Infrastructure

Lancer un masternode

Les masternodes Orin Core sont enregistrés via ProTx (DIP3). Les étapes ci-dessous couvrent les masternodes classiques et EvoNodes.

Pré-requis

  • Collateral masternode : 1000 ORIN (protx register_fund).
  • Collateral EvoNode : 4000 ORIN (protx register_fund_evo).
  • Adresse IP publique et serveur toujours en ligne.
  • Ports ouverts : mainnet 18444, testnet 28444.
  • Ports plateforme : P2P 26656 (mainnet) / 22000 (testnet), HTTP 443 (mainnet) / 22001 (testnet).
Assurez-vous que la version du nœud correspond à la release réseau.

Clés et adresses

  1. Créer une clé BLS opérateur : orin-cli bls generate.
  2. Créer les adresses owner et voting : orin-cli getnewaddress.
  3. Préparer les adresses de payout et de collateral.

Configuration de base

Ajoutez dans orin.conf puis redémarrez le service :

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

Pour le testnet, utilisez le port 28444.

Enregistrement masternode (ProTx)

Vérifiez l'ordre exact via orin-cli help protx register_fund. Exemple :

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

Utilisez protx register avec collateralHash et collateralIndex pour un collateral externe.

Enregistrement EvoNode

Les EvoNodes requièrent des paramètres plateforme. La commande protx register_fund_evo inclut platformNodeID, platformP2PAddrs et 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

Vérifications d'état

  • orin-cli masternode status — état local.
  • orin-cli protx list registered — liste ProTx on-chain.
  • orin-cli protx info <protx_hash> — détails d'une entrée.