Production guide

Production Deployment

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

The deployment pipeline for JudgeNod state and contracts.
The deployment pipeline for JudgeNod state and contracts.
1

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 devnet
2

Define 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"
3

Initialize the Program

This command will deploy the JudgeNod program ID to the blockchain and create the initial **Management Account**.

judgenod program-deploy
Program deployment on Solana requires approximately 2-3 SOL depending on the program size. Ensure your wallet balance is sufficient to avoid failed transactions.
4

Add 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 senior

RPC 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.
Last updated: April 16, 2026
Edit this page on GitHub &nearr;