同行管理
如果您遵循了任何特定语言指南,现在你有一个功能良好的网络,人们想加入.
公共区块链
在开放网络中,同行录取仍然是链政策决定.一个节点可以运行正确的软件并连接到 Torii,但它只会参与共识之后,网络承认其同行身份.
私人区块链
在银行环境中,允许每个人都随意加入是安全风险.为了安全,私人 Iroha 部署通常将同行拓在配置和生成中固定,而不是依赖于开放的发现.
登记同龄人
为了将同行添加到网络中,必须手动登记.让我们讨论应该采取的步骤来完成这个过程.
1. 授予用户权限
登记同行的账户必须具有适当的 Permission.这可以通过 Role或直接授予许可证.
给一个角色当账户将管理同龄人随着时间的推移.使用直接授权.单次注册的账户,其它帐户不管理同行.
INFO
默认执行者使用 CanManagePeers权限令牌进行注册和不注册的同行.
我们将在 单独的章节中详细讨论权限和角色.
2. 建立一个同龄人
在新同龄人获得许可后,必须建立它.
在录取节点之前,请请求当前的同行配置. Torii 为此暴露了节点参数和功能终端点.不会自动谈判这些值:运营商必须验证时间,批量大小和其他符合共识的设置与网络相匹配.
为了简化这个过程,您可以要求网络管理员编辑config.toml的版本,该版本不包括像同行私钥这样的特权信息.
3. 提交指示
在你的同行运行后,你应该提交注册同行指令. 同行将通过握手过程开始与网络聊天.
TIP
提交同行注册指令不会 (也不能) 立即启动新的同行程序.
没有注册的同行
由于安全原因,这个过程是单方面的.网络达成共识,它想删除一个同行,但同行本身不知道为什么没有人与它交谈.
在大多数情况下,如果您想取消同龄人注册,你想这样做,因为这是一个拜占庭的错误.只是这个同龄人"幽灵"使得网络上的恶意演员的生活更加困难.