您现在的位置是:首页 > 电脑 > 

如何在创建频道时传递所有订购者(筏)

2025-07-20 06:27:09
如何在创建频道时传递所有订购者(筏) 我有一个 org 6对等系统,带有节点SDK和5个Raft Orderer。木筏运转良好,试图杀死领导人并进行选举。 SDK也可以很好地调用事务。但是困扰我的问题是启动网络时订购系统默认使用第一个订购者,例如orderer1.example,现在如果我杀死了这个第一个订购者,网络将失败,在筏选择新的领导者时交易调用失败。当我尝试调用事务时,它显示连接失败,

如何在创建频道时传递所有订购者(筏)

我有一个 org 6对等系统,带有节点SDK和5个Raft Orderer。木筏运转良好,试图杀死领导人并进行选举。 SDK也可以很好地调用事务。但是困扰我的问题是启动网络时订购系统默认使用第一个订购者,例如,现在如果我杀死了这个第一个订购者,网络将失败,在筏选择新的领导者时交易调用失败。当我尝试调用事务时,它显示连接失败,无法连接到所有地址并且服务不可用。

我在SDk的打字稿部分中看到了一种传递排序器的方法,在这里我编写了一个循环以传递所有订购器,以上问题得以解决。

在js实现中有什么方法可以解决这个问题?

回答如下:

嘿@Anantha Padmanabhan

与订购系统无关,筏是完美的分布式共识算法

在您的情况下,如果有5个订购者,则您想杀死1个订购者,如果第5个订购者是领导者,并且您的网络稳定,则不用担心,剩下的4个将开始选举领导者。

问题出在连接配置文件中的SDK端例如:

  "channels": {
    "samchannel": {
      "orderers": [
        "sam-orderer1",
        "sam-orderer2",
        "sam-orderer",
        "sam-orderer4",
        "sam-orderer5"
      ],
    ...

如果您尝试删除sam-orderer1订购者,则您的SDK尝试将交易发送到sam-orderer1,因为它位于数组的第0个索引中

测试:尝试删除sam-orderer1以外的其他内容,例如sam-orderer,现在尝试调用该事务,它将仍然有效

进行此测试并向我更新测试状态

这是从SDK端发出的,一旦它检测到任何排序器已关闭,就停止执行,而应重定向到另一个可用的排序器。我认为唯一的方法是代替SDK使用连接配置文件自动解析订购者,您可以执行此步骤并仅发送可用的订购者,并且可以使用发现服务提供可用的订购者]

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/884748.html

相关标签:无
上传时间: 2024-05-07 12:20:45
留言与评论(共有 17 条评论)
本站网友 高德地图怎么导航
15分钟前 发表
... 如果您尝试删除sam-orderer1订购者
本站网友 贵州白癜风医院
22分钟前 发表
如何在创建频道时传递所有订购者(筏) 我有一个 org 6对等系统
本站网友 维c泡腾片
19分钟前 发表
{ "samchannel"
本站网友 切口妊娠
23分钟前 发表
并且可以使用发现服务提供可用的订购者]
本站网友 碧海金沙
2分钟前 发表
现在如果我杀死了这个第一个订购者
本站网友 女士们先生们
18分钟前 发表
"sam-orderer5" ]
本站网友 石室圣心大教堂
2分钟前 发表
[ "sam-orderer1"
本站网友 文件夹隐藏
11分钟前 发表
{ "samchannel"
本站网友 万小平
22分钟前 发表
我认为唯一的方法是代替SDK使用连接配置文件自动解析订购者
本站网友 证书验证失败
17分钟前 发表
它将仍然有效进行此测试并向我更新测试状态这是从SDK端发出的
本站网友 余渐富
19分钟前 发表
"sam-orderer5" ]
本站网友 太钢不锈钢股份有限公司
14分钟前 发表
"sam-orderer5" ]
本站网友 走马上任
25分钟前 发表
并且您的网络稳定
本站网友 高性能mysql
28分钟前 发表
"sam-orderer2"
本站网友 合肥市天鹅湖大酒店
8分钟前 发表
如何在创建频道时传递所有订购者(筏) 我有一个 org 6对等系统
本站网友 早产儿配方奶粉
5分钟前 发表
它显示连接失败