Genesis DAO
June 27, 2023 ยท View on GitHub
Welcome to Genesis DAO node.
This is the central node of the Genesis DAO Node.
Getting Started
Sneak peak
We provided a full walkthrough our dApp to give you an overview.
Docker setup
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
chainentry.
Building from source
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
Testing
Please refer to the in-depth guide for running our test guides.
Infrastructure
There are a few accompanying repositories that are in development:
Frontend dApp
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.