This is a fully containerized "devnet" that runs 3 validator nodes, a full node, MASP indexer, Hermes (IBC relayer), Gaia (Cosmos chain), a workload process as clients, and check process. It is primarily used for testing.
- Make sure you build the corresponding container images
- namada-genesis - Used to perform the genesis ceremony, initiate the network (creating the chain) and joining the validators
- namada - Mostly for running
namadan ledger runcommand to start/join the ledger node
- Run
run.shin the top directory- Or run
local.shwith your test configurations
- Or run
- The namada-genesis container performs the genesis ceremony and prepares the
base-dirfor all validators - It "tells" each validator when these preparations are ready by creating a file inside of a commonly volume mounted directory
container_ready - Each validator container waits for its
base-dirto be populated and start/joins the ledger nodenamadan ledger run
- The genesis ceremony needs to be run from the
namadadirectory as its working directory (https://github.com/anoma/namada), this copies the right .wasm artifacts - The $CHAIN_ID.tar.gz archive is created in whatever working directory we are in...
