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请在单独的问题中明确提问