基础设施

部署主节点

Orin Core 主节点通过 ProTx (DIP3) 注册。以下流程适用于经典主节点和 EvoNode。

要求

  • 主节点抵押:1000 ORIN(protx register_fund)。
  • EvoNode 抵押:4000 ORIN(protx register_fund_evo)。
  • 公网 IP 地址与持续在线服务器。
  • 开放端口:mainnet 18444,testnet 28444。
  • 平台端口:P2P 26656 (mainnet) / 22000 (testnet),HTTP 443 (mainnet) / 22001 (testnet)。
请确保节点版本与当前网络发布一致。

密钥与地址

  1. 生成操作员 BLS 密钥:orin-cli bls generate
  2. 生成 owner 与 voting 地址:orin-cli getnewaddress
  3. 准备收益地址与抵押地址。

基础配置

orin.conf 中添加以下内容并重启服务:

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

测试网请使用 28444 端口。

主节点注册(ProTx)

参数顺序请查看 orin-cli help protx register_fund。示例:

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

外部抵押请使用 protx register,填写 collateralHashcollateralIndex

EvoNode 注册

EvoNode 需要平台参数。protx register_fund_evo 包含 platformNodeIDplatformP2PAddrsplatformHTTPSAddrs

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

状态检查

  • orin-cli masternode status — 本地主节点状态。
  • orin-cli protx list registered — 链上 ProTx 列表。
  • orin-cli protx info <protx_hash> — 查看指定记录。