- About D9 Chain
- Installation (Chinese Installation Guide / ไธญๆๅฎ่ฃ ๆๅ)
- Running a Node
- Architecture
- Documentation
- Contributing
- Support
D9 Chain is a next-generation blockchain platform built with Substrate that revolutionizes community governance through innovative economic mechanisms and social coordination tools. By combining cutting-edge blockchain technology with human-centric design, D9 Chain enables communities to organize, collaborate, and thrive in the decentralized economy.
๐๏ธ Community Governance - Democratic decision-making with the D9 Council system
๐ฐ Treasury Management - Transparent fund allocation for community projects
๐ Referral Network - Built-in social graph tracking and rewards
๐ณ๏ธ Node Voting - Decentralized validator selection and rewards
๐ Multi-Signature Support - Secure shared control of assets
D9 Chain features several custom pallets that provide unique functionality:
| Pallet | Description |
|---|---|
pallet_d9_balances |
Enhanced balance management with referral support |
pallet_d9_referral |
Manages referral relationships and social graphs |
pallet_d9_treasury |
Community-controlled treasury with proposal system |
pallet_d9_node_voting |
Validator selection through community voting |
pallet_d9_node_rewards |
Distributes rewards to validators and voters |
pallet_d9_council_lock |
Manages council membership and voting |
pallet_d9_multi_sig |
Multi-signature wallet functionality |
Learn more about our pallets โ
For Ubuntu 22.04 users, use our automated installation script:
curl -sSf https://raw.githubusercontent.com/D-Nine-Chain/d9_node/main/scripts/install-d9-node.sh -o install-d9-node.sh && chmod +x install-d9-node.sh && ./install-d9-node.shThis script will:
- Check system requirements
- Download the latest pre-built binary
- Configure the node as a systemd service
- Set up validator keys (optional)
- Start the node automatically
- Ubuntu 22.04 (recommended)
- At least 60GB free disk space
- 8GB RAM minimum
- Rust 1.75.0 exactly
Use our build script for automated compilation:
curl -sSf https://raw.githubusercontent.com/D-Nine-Chain/d9_node/main/scripts/build-node.sh | bash- Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
rustup default stable
rustup update
rustup target add wasm32-unknown-unknown- Install Dependencies
sudo apt update
sudo apt install build-essential git clang curl libssl-dev llvm libudev-dev make protobuf-compiler- Clone and Build
git clone https://github.com/D-Nine-Chain/d9_node.git
cd d9_node
cargo build --releaseStart a single-node development chain:
./target/release/d9-node --devRun a full node connected to the D9 mainnet:
./target/release/d9-node \
--base-path /home/ubuntu/node-data \
--chain /usr/local/bin/new-main-spec.json \
--name "MyD9Node" \
--port 40100 \
--rpc-port 40200 \To run a validator node, you'll need to:
- Set up your node with validator keys
- Bond D9 tokens
- Set session keys
- Validate
D9 Chain is built using the Substrate framework and consists of:
- Runtime: Core blockchain logic including custom pallets
- Node: Network layer handling peer connections and consensus
- RPC: APIs for interacting with the blockchain
Architecture documentation โ
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- ๐ Documentation
- ๐ Issue Tracker
