Welcome to Genesis DAO node.
This is the central node of the Genesis DAO Node.
We provided a full walkthrough our dApp to give you an overview.
The fastest way to get the system up and running is with docker compose:
docker compose build
docker compose up
This setups the entire system, including frontend and services. It may take a while.
Afterwards you have a frontend, api and local node running.
Look in the console, once the listener service is switching from catching up
to processing
, you are good to go.
If you want to run only the node, comment out everything but the
chain
entry.
You can run the node simply with these commands:
cargo check --release --features local-node
cargo build --release --features local-node
./target/release/genesis-dao --dev
Node that local-node
is the default feature and can be ommitted.
If you need help setting up rust, please refer to our rust setup docs
Please refer to the in-depth guide for running our test guides.
There are a few accompanying repositories that are in development:
The frontend repository of the frontend provides a user friendly interface to setup and manage DAOs.
The service repository is a backend service to support the frontend by orchestrating tasks between different services (such as substrate and ipfs) and is a friendly helper to structure events and data access.