MAP Holons provides the foundational layer of the Memetic Activation Platform (MAP). This layer provides storage, retrieval and querying of self-describing, active holons.
MAP Holons is still in early proof-of-concept prototype stages. The prototype architecture and design is specified in the MAP Holons wiki. The prototype development sequence is described in MAP Prototype Development Plan.
PREREQUISITE: set up the holochain development environment.
Enter the nix shell by running this in the root folder of the repository:
nix develop
npm install
Run all the other instructions in this README from inside this nix shell, otherwise they won't work.
npm start
This will create a network of 2 nodes connected to each other and their respective UIs. It will also bring up the Holochain Playground for advanced introspection of the conductors.
npm test
Create a custom network of nodes connected to each other and their respective UIs with:
AGENTS=3 npm run network
Substitute the "3" for the number of nodes that you want to bootstrap in your network. This will also bring up the Holochain Playground for advanced introspection of the conductors.
To package the web happ:
npm run package
You'll have the map-holons.webhapp
in workdir
. This is what you should distribute so that the Holochain Launcher can install it.
You will also have its subcomponent map-holons.happ
in the same folder`.
This repository is using these tools: