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
- Create an operator BLS key:
orin-cli bls generate. - Create owner and voting addresses:
orin-cli getnewaddress. - 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.