What is ANNE?

ANNE is the world's first P2P neuromorphic hypergraph data currency using 1Schema (a master data protocol) on layer 1. A global incentivized knowledge graph built and inspired from data structures used in the field of AGI. ANNE removes the 3rd-party DATA intermediaries enabling decentralized data, not just decenteralized payments. (see whitepaper for details) This is accomplished by using both a P2P Cash system and a P2P Data system at Layer 1.

ANNE Network nodes are called Annodes (not to be confused with hypergraph nodes called "neurons") and can be queried directly for 1Schema structured hypergraph data to power downstream

ANNE is not a registered corp or org under any government polity nor connected to or run by one.

ANNE is a project that will remain decentralized by utilizing the neuromorphic hypergraph's data modelling abilities with ANNODES as mini-web servers.

Our Roadmap includes building a native Linux-OS powered by ANNE data used for advanced AI/AGI use cases.

This will require no protocol changes.

ANNE Whitepaper

Quick Setup Guide

ANNE FILES

TESTNET FILES

System Hardware Requirements (assuming mining)

It is also possible to run the Annode in Lite mode (Spectator mode) with as little as: 1 CPU, 1GB RAM, 20GB HDD (Linux)
See advanced configuration below.

*The ANNODE has been tested on Debian and RHEL Linux distributions and windows 8.1, 10 and 11

IMPORTANT!

ANNODE Set-Up

The anode has a config wizard for first time use.

Manual Installation

Windows, Linux and Mac Setup:

Install Java JDK 17

Install MariaDB 10.5 or >
Set a root password after installing MariaDB.

Once MariaDB is installed and configured:

You should now see something like Welcome to the MariaDB monitor.....MariaDB [(none)]>
If so copy the code below including the blank lines and paste it into that command prompt window.


create database if not exists annedb COLLATE 'utf8mb4_unicode_520_ci';
create user if not exists 'anne_user'@'localhost' identified by 'pass';
grant all privileges on annedb.* to 'anne_user'@'localhost';
flush privileges;

TIP: make sure to include the closing ; after the line otherwise it will not do anything.

You should see 4 "Query OK" responses after pasting, maria is now setup!

Important: If using a VPN you will need to Forward ports 9115 and 9116 (default)

If you have any connectivity issues when not using a VPN, please forward ports in your router.
You can find instructions for your router at Portforward.com

Configuration

Your config file is encrypted in the annode, you can call the config from the Launch button to confirm or edit config.

Your IP should be correct at boot with the correct port (9115 is default)
P2P.myAddress = 12.345.678.910:9115

By default the UPnP port forwarding is activated. If you are using a VPN, you can set this config to "no"
P2P.UPnP = yes (no damage done if left at "yes" it will just fail)

Advanced Use & Configuration

For advanced users we do have some additional configurations (if unsure, do NOT use)

Mining

TIP: You have the option to store your miner SECRET in the miner config in plain text,
or you can store the miner SECRET in the ENCRYPTED ANNODE config SoloMiningPassphrases=ENTERSECRETHERE

In the miner config enter your details

Important: To SHARE mine, you must add "-SHARE" at the end of your secret.

API Documentation

API documentation is provided on every Annode. You can access it via Localhost:9116/api-doc.

If you have altered your P2P port with the annode config setting API.Port your api will be at Localhost:your-custom-api-port/api-doc

Helpful software

DBeaver
Recommended software to manually view MariaDB on Linux & Windows, and required to restore the latest SQL snapshot.

Heidi
Software to manually view MariaDB on Windows, Heidi is included with MariaDB by default, however Heidi should NOT be used to restore the latest SQL snapshot.

Crystaldiskinfo
Recommended to view HDD status and health.