当前位置: 首页 > 知识库问答 >
问题:

新加入组织中的Hyperledger Fabric Chaincode实例化失败

笪俊迈
2023-03-14

我们有一个2个组织的织物网络。最初,我们正在开发的通道只有一个Org“org1”,后来通过添加“org2”扩展为两个Org。

现在我们要将链码添加到“org2”中的对等点。

2019-08-28 13:48:41.804 UTC [gossip.comm] Handshake -> WARN 21b Authentication failed: Could not acquire policy manager for channel mychannel
2019-08-28 13:48:41.804 UTC [gossip.gossip] func1 -> WARN 21c Deep probe of peer0-org1-ch:7051 failed: Could not acquire policy manager for channel mychannel

什么是策略管理器,是什么导致它在“org2”中不可用?

注意,我们的创世纪块是在只知道“org1”的情况下创建的:

Profiles:
    MyConsOrdererGenesis:
        <<: *ChannelDefaults
        Orderer:
            <<: *OrdererDefaults
            Organizations:
                - *OrdererOrg
        Consortiums:
            MyConsortium:
                Organizations:
                    - *Org1
                    - *Org2
    MyChannel:
        <<: *ChannelDefaults
        Consortium: MyConsortium
        Application:
            <<: *ApplicationDefaults
            Organizations:
                - *Org1
                - *Org2

共有1个答案

宋智明
2023-03-14

让我先说说概念,

在hyperledger Fabric中,可以将链码安装到对等点中,并实例化到通道,这只是时间

以这个场景为例:

  - CORE_PEER_GOSSIP_BOOTSTRAP=[org1-peer1:7051,org1-peer2:7051] #<a list of peer endpoints within the peer's org>
  - CORE_PEER_GOSSIP_EXTERNALENDPOINT=org1-peer2:7051
  - CORE_PEER_GOSSIP_USELEADERELECTION=true
  - CORE_PEER_GOSSIP_ORGLEADER=false

我强烈建议更新锚节点,检查此锚节点与CORE_PEER_GOSSIP_EXTERNALENDPOINT?我已经提到了关于更新锚点对等点的明确指示

 类似资料:
  • 我刚刚开始学习Spring Boot。我的代码中有一个错误,上面写着 创建文件[E:\Programming\Java\boot\Project1\target\classes\com\example\demo\alien.class]中定义的名为“alien”的bean时出错:bean实例化失败;嵌套异常是org.springframework.bean。BeanInstationExcepti

  • 问题内容: 苹果报价: firstHalf切片和secondHalf切片都不分配自己的任何新存储。取而代之的是,每个视图都显示了不存在数组的存储视图。 当我尝试如下更改时: 更改的值,但原始数组保持不变(等于19 等于2),所以在后台发生了什么。我是否通过更改数组切片来实例化新数组?提前致谢。 问题答案: 是的,标准库的集合类型(包括和)都具有写时复制行为。这意味着它们可以与其他集合 共享 其元素

  • 我正在将一个应用程序从Websphere迁移到jboss EAP 6.0。我已经在Jboss控制台上创建了数据源。但在我的代码中,我是这样引用的: 但是当从Jboss点击应用程序时,它会给出以下错误: 致命的http-/135.155.175.224:8080-1数据库连接。DBAccess-getDatasource():严重错误:JDBC命名服务异常:JBAS011843:实例化Initial

  • 问题内容: 如何将新实例添加到我创建的现有Instances对象中? 这是一个例子: 我想向dataRaw添加一个新实例。据我所知,我必须使用dataRaw.add(Instance i)....如果Instance类是一个接口,如何创建一个实例对象? 提前致谢 问题答案: 让我们从一些亮点开始。 weka将每个实例值存储为double []。因此,您创建double [] instanceVal

  • 我正在尝试找到一种简单的方法(使用C 11之前,即没有)来记录模板对类型的哪些要求才能正常工作。也许有更好的方法可以做到这一点。但是,这是我的问题: 为什么是

  • 我一直在和Hyperledger Fabric一起工作。通常,当my chaincode实例化失败时(由于Go代码中的一些错误),或者当我只是想更新它时,我需要停止所有的执行,然后重新读取CA、Orderer、CouchDB和对等点。这确实很有问题,也很耗时。 我想知道有没有什么直接的方法可以做到这一点?我无法找到任何解决方案在网上的语言简单到足以理解。 提前谢谢你。