Skip to content

fewForce/kylix-mandala

Repository files navigation

Mandala Parachain

Mandala parachain implementation built with Substrate.

Build

Build the runtime:

cargo build --profile production

Build the node:

cargo build --release --bin mandala-node

Chain Specification

Generate 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.txt

Running

Development Mode

polkadot-omni-node --chain ./chainspecs/paseo_testnet_raw.json --dev --dev-block-time 1000

Production Setup

Generate node key:

polkadot-omni-node key generate-node-key --base-path ~/collator_1 --chain ./chainspecs/paseo_testnet_raw.json

Run 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 9988

Testing

Use Zombienet for local testing:

zombienet --provider native spawn zombienet.toml

Development Tools

Chopsticks

For runtime development:

npx @acala-network/chopsticks@latest --chain-spec <path/to/chain_spec.json>

Polkadot-JS Apps

Access the web interface:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors