参与共识指导手册
本文档将指导您如何参与 ITAC Chain 的共识机制。
前置要求
- 准备好节点运行环境
- 拥有联盟链管理员地址授权的地址
- 了解基本的节点操作
共识机制
ITAC Chain 采用联盟链共识机制,只有被授权的地址才能创建共识节点。
节点部署
1. 环境准备
确保您的服务器满足以下要求:
- 足够的计算资源
- 稳定的网络连接
- 必要的系统依赖
2. 部署节点
使用docker compose工具进行节点部署
version: '3.1'
services:
nerve:
image: itacclub/itac-node:1.0.0
restart: always
container_name: nuls-wallet
ports:
# 端口映射
- 9001:9001
- 9002:9002
- 9004:9004
volumes:
# 数据库目录映
- ./data:/nuls/data
- ./logs:/nuls/Logs
- ./mongo_data:/nuls/mongo_data
- ./mongo_log:/nuls/mongo_log
environment:
- TZ=Asia/Shanghai
3. 启动节点
docker compse up -d
地址授权
- 需要拥有权限的管理员地址,在节点命令行中执行以下命令
auth <address> <agentAddress> <value>
- <address> - 您自己的账户地址(必填)
- <agentAddress> - 将创建代理的地址(必填)
- <value> - 1=允许,0=不允许(必填)
创建节点
已被授权的地址,可以执行下面的命令创建节点,参与共识
createagent <agentAddress> <packingAddress> <commissionRate> <deposit> [rewardAddress]
- <agentAddress> - 代理所有者地址(必填)
- <packingAddress> - 打包地址(必填)
- <commissionRate> - 佣金率(10~100),最多支持 2 位小数(必填)
- <deposit> - 要存入的金额,最多支持 8 位小数(必填)
- [rewardAddress] - 奖励地址(可选)