Loading
Loading

This information was auto-extracted from the GitHub repository and may be incomplete or out of date. Always refer to the subnet's GitHub repository for the latest instructions.
Performs HTTP odds checks and TLSNotary proof generation; SSD preferred with 500 IOPS minimum (2000 recommended)
Runs MPC orchestration, outcome attestation, and weight setting; SSD preferred with 1000 IOPS minimum (5000 recommended)
Copy environment template and edit with Bittensor wallet, hotkey, API key configuration
cd miner && cp .env.example .env
Install miner dependencies (or use uv: uv sync)
pip install -e .
Configure UFW firewall rules (port 8422 for API, 7047 for notary sidecar)
bash scripts/miner-firewall.sh
Start the miner process (or docker compose up miner)
djinn-miner
Verify miner is running and healthy(optional)
curl http://localhost:8422/health
Copy environment template and edit with Bittensor wallet, hotkey, Base RPC URL, contract addresses
cd validator && cp .env.example .env
Install validator dependencies using uv package manager
uv sync
Create a separate Base chain keypair for settlement signing
Generate an EVM wallet (cast wallet new or Python) for Base chain transactions
Obtain ~0.01 ETH for transaction gas
Fund wallet with Base Sepolia ETH from faucet (testnet) or mainnet ETH
Start the validator process
uv run python -m djinn_validator.main
Verify validator is running, connected to Bittensor, and holding Shamir shares(optional)
curl http://localhost:8421/health