Hyperledger fabric hyperledger结构中的链码存在于何处?

Hyperledger fabric hyperledger结构中的链码存在于何处?,hyperledger-fabric,blockchain,hyperledger-composer,smartcontracts,Hyperledger Fabric,Blockchain,Hyperledger Composer,Smartcontracts,作为区块链和Hyperledger Fabric的新手,我试图找到以下问题的答案 我计划使用IBMBlueMixStarter计划,并使用Hyperledger composer中开发的BNA将链码安装到示例结构网络 在多组织、多对等设置(真实场景)中,Hyperledger Fabric网络中的链码存在(或安装)在何处?链码是否仅限于特定对等方或通道中的所有对等方 如果链码驻留在特定的对等机中,那么如果对等机停机(由于连接中断或其他不可预见的灾难),网络会发生什么情况?如果没有链码,整个通道将

作为区块链和Hyperledger Fabric的新手,我试图找到以下问题的答案

我计划使用IBMBlueMixStarter计划,并使用Hyperledger composer中开发的BNA将链码安装到示例结构网络

  • 在多组织、多对等设置(真实场景)中,Hyperledger Fabric网络中的链码存在(或安装)在何处?链码是否仅限于特定对等方或通道中的所有对等方

  • 如果链码驻留在特定的对等机中,那么如果对等机停机(由于连接中断或其他不可预见的灾难),网络会发生什么情况?如果没有链码,整个通道将无法运行吗

  • 不同对等方中的多个链码如何访问hyperledger结构中的同一组数据

    • 我在以下网站上看到了这一内容: “由链码创建的状态仅限于该链码,不能由另一个链码直接访问。如果获得适当的权限,链码可以调用同一通道或不同通道中的另一个链码来访问其状态。请注意,如果被调用的链码位于ca的不同通道上输入“代码,仅允许读取查询”。但我不知道如何给予“适当的许可”
  • 在多组织、多对等设置(真实世界场景)中 Hyperledger结构网络中存在(或安装)链码 -它是局限于一个特定的对等方还是一个通道中的所有对等方

    链码安装在每个必须签署给定交易的对等方上。背书包括使用某些给定参数执行链码,找出结果并对其进行签名(使用对等方所属组织的MSP)。 链码是在每个对等基础上安装的,可以在一个或多个通道上实例化。如果对等方属于某个通道,但未签署任何交易,则不需要链码。它可以选择存储给定通道的分类账(充当提交对等方)

    如果链码驻留在特定的对等节点中,那么会发生什么情况 在对等网络关闭(由于连接中断)的情况下关闭网络 或其他不可预见的灾难)-整个通道将无法 无链码操作

    如果每个组织的MSP有多个背书对等方,您可以顺利签署并继续交易。正如您所解释的,为每个组织MSP设置多个对等点有助于崩溃容错。其次,如果每个组织MSP只有一个对等方,并且您的背书政策是您绝对需要该MSP的签名才能进行交易,那么该渠道针对给定链码的交易将失败。同一通道上不需要此签名的其他链码仍将正常工作

    不同对等方中的多个链码如何访问同一组链码 hyperledger结构中的数据

    通过权限,这意味着如果调用方组织的MSP有权访问通道。因此,如果您试图从Channel1调用Channel2的数据,那么您(调用客户机)必须是该通道的一部分,或者作为读写器

    在多组织、多对等设置(真实世界场景)中 Hyperledger结构网络中存在(或安装)链码 -它是局限于一个特定的对等方还是一个通道中的所有对等方

    链码安装在每个必须签署给定交易的对等方上。背书包括使用某些给定参数执行链码,找出结果并对其进行签名(使用对等方所属组织的MSP)。 链码是在每个对等基础上安装的,可以在一个或多个通道上实例化。如果对等方属于某个通道,但未签署任何交易,则不需要链码。它可以选择存储给定通道的分类账(充当提交对等方)

    如果链码驻留在特定的对等节点中,那么会发生什么情况 在对等网络关闭(由于连接中断)的情况下关闭网络 或其他不可预见的灾难)-整个通道将无法 无链码操作

    如果每个组织的MSP有多个背书对等方,您可以顺利签署并继续交易。正如您所解释的,为每个组织MSP设置多个对等点有助于崩溃容错。其次,如果每个组织MSP只有一个对等方,并且您的背书政策是您绝对需要该MSP的签名才能进行交易,那么该渠道针对给定链码的交易将失败。同一通道上不需要此签名的其他链码仍将正常工作

    不同对等方中的多个链码如何访问同一组链码 hyperledger结构中的数据


    通过权限,这意味着如果调用方组织的MSP有权访问通道。因此,如果您试图从Channel1调用Channel2的数据,那么您(调用客户端)必须是该通道的一部分,或者作为读写器。

    如何提供权限?通过yaml文件或链码等?您希望添加许可访问权限的实体是什么?链码功能访问或通道本身?组织1的链码1需要访问的链码2的功能和数据Organization2@deadpool请在单独的问题中明确提出如何提供许可?通过yaml文件或链码等?您希望添加许可访问权限的实体是什么?链码功能访问或通道本身?组织1的链码1需要访问的链码2的功能和数据Organization2@deadpool请在单独的问题中明确提问