Mandala parachain implementation built with Substrate.
Build the runtime:
cargo build --profile productionBuild the node:
cargo build --release --bin mandala-nodeGenerate chain specification files:
cargo run --release -- build-spec --disable-default-bootnode --chain=paseo > ./chainspecs/paseo_testnet.json
cargo run --release -- build-spec --chain=./chainspecs/paseo_testnet.json --raw --disable-default-bootnode > ./chainspecs/paseo_testnet_raw.json
cargo run --release -- export-genesis-state --chain=./chainspecs/paseo_testnet_raw.json > ./chainspecs/genesis-state.txt
cargo run --release -- export-genesis-wasm --chain=./chainspecs/paseo_testnet_raw.json > ./chainspecs/genesis-wasm.txtpolkadot-omni-node --chain ./chainspecs/paseo_testnet_raw.json --dev --dev-block-time 1000Generate node key:
polkadot-omni-node key generate-node-key --base-path ~/collator_1 --chain ./chainspecs/paseo_testnet_raw.jsonRun collator:
polkadot-omni-node --collator \
--chain ./chainspecs/paseo_testnet_raw.json \
--base-path ~/collator_1/ \
--port 40333 \
--rpc-port 8845 \
--force-authoring \
--state-pruning archive \
--blocks-pruning archive \
--node-key-file ~/collator_1/chains/mandala_testnet/network/secret_ed25519 \
-- \
--chain paseo \
--sync warp \
--port 50343 \
--rpc-port 9988Use Zombienet for local testing:
zombienet --provider native spawn zombienet.tomlFor runtime development:
npx @acala-network/chopsticks@latest --chain-spec <path/to/chain_spec.json>Access the web interface: