Production guide
Production Deployment
The final steps to initialize your hackathon core on the Solana blockchain and configure high-performance infrastructure.

Select your Network
It is highly recommended to deploy to **Devnet** first to verify your rubric configuration and scoring logic before committing to the Mainnet.
solana config set --url devnetDefine the Launch State
Before deploying, ensure your `judgenod.config.json` contains all final judging criteria. These cannot be modified once the contract is initialized to maintain on-chain integrity.
judgenod init-state --criteria "Innovation,Design,Solana-Utility"Initialize the Program
This command will deploy the JudgeNod program ID to the blockchain and create the initial **Management Account**.
judgenod program-deployAdd Judge White-list
Only authorized public keys can submit scores. Authorized these judges by adding their wallet addresses to the contract state.
judgenod add-judge <WALLET_ADDRESS> --role seniorRPC Providers
For hackathons with more than 100 projects, the default Solana public RPCs may be throttled. We recommend using a high-performance RPC provider:
- Helius: Optimized for SVM data indexing and high-throughput events.
- Triton: Reliable, dedicated validator nodes for lower latency.
- QuickNode: Global distribution and robust API addons.