Infrastructure

Launch a masternode

Orin Core masternodes are registered through ProTx (DIP3). Use the steps below for classic masternodes or EvoNodes.

Requirements

  • Collateral for a masternode: 1000 ORIN (protx register_fund).
  • Collateral for an EvoNode: 4000 ORIN (protx register_fund_evo).
  • Public IP address and always-on server.
  • Open ports: mainnet 18444, testnet 28444.
  • Platform ports: P2P 26656 (mainnet) / 22000 (testnet), HTTP 443 (mainnet) / 22001 (testnet).
Make sure your node version matches the current network release.

Keys and addresses

  1. Create an operator BLS key: orin-cli bls generate.
  2. Create owner and voting addresses: orin-cli getnewaddress.
  3. Prepare payout and collateral addresses.

Base configuration

Add the following to orin.conf and restart the service:

server=1
rpcuser=orinrpc
rpcpassword=CHANGE_ME
externalip=YOUR_PUBLIC_IP:18444
masternodeblsprivkey=YOUR_BLS_PRIVATE_KEY

For testnet, switch the port to 28444.

Masternode registration (ProTx)

Check the exact argument order with orin-cli help protx register_fund. Example call:

orin-cli protx register_fund "COLLATERAL_ADDRESS" "IP:18444" "OWNER_ADDRESS" \
  "OPERATOR_PUBKEY" "VOTING_ADDRESS" 0 "PAYOUT_ADDRESS"

Use protx register with collateralHash and collateralIndex for external collateral.

EvoNode registration

EvoNodes require platform parameters. The protx register_fund_evo command includes platformNodeID, platformP2PAddrs, and platformHTTPSAddrs.

orin-cli protx register_fund_evo "COLLATERAL_ADDRESS" "IP:18444" "OWNER_ADDRESS" \
  "OPERATOR_PUBKEY" "VOTING_ADDRESS" 0 "PAYOUT_ADDRESS" \
  "PLATFORM_NODE_ID" 26656 443

Status checks

  • orin-cli masternode status — local masternode state.
  • orin-cli protx list registered — on-chain ProTx list.
  • orin-cli protx info <protx_hash> — details for a specific entry.