私信  •  关注

david_k

david_k 最近创建的主题
david_k 最近回复了
5 年前
回复了 david_k 创建的主题 » 将.bna文件部署到Docker

composer业务网络在hyperledger结构上作为链码运行。在线操场提供了composer运行时的模拟,供您开始使用composer。但您的目标是开发一个业务网络,并将其部署到一个真正的超账本结构环境中。作曲家网站有很多教程,但我建议你先看看这个 https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-single-org 它描述了如何将业务网络部署到一个简单的单组织超账本结构环境中

5 年前
回复了 david_k 创建的主题 » Hyperledger是否像以太坊一样是真正安全的区块链?

我相信你的问题是指 Hyperledger Composer 而不是 Hyperledger Fabric Hyperledger Foundation 组件,所以我认为在这里进行区分很重要。您也没有指定的版本 超级账本作曲家 你想用,所以我这里的答案是特定的 Composer 0.19.x,这是写入时的当前版本。

hyperledger composer是一个利用hyperledger结构的DLT功能的框架。因此,任何业务网络都是通过超账本结构的机制进行管理和控制的。因此,要安装/启动/升级业务网络,需要具有适当的Hyperledger Fabric权限才能执行chaincode安装/实例化/升级。为了与业务网络进行交互,您需要一个由Hyperledger Fabric授权的标识。

在作曲者中,没有网络管理员(即一个参与者或一组具有整体权限的参与者)。任何参与者的所有访问都由业务网络定义的ACL定义控制。更改业务网络(从而更改ACL)的能力由允许执行Hyperledger结构链码升级(或者在执行第一次部署时启动)的标识控制。

Composer提供了一个非常简单的超级账本结构设置,仅用于开发目的,还提供了一个示例ACL,它授予预定义的参与者类型 NetworkAdmin (也许这个内置的默认名称让人困惑,因为它没有什么特别之处)允许它完全访问所有内容。此外,在所有教程中,所有内容都以这种方式提到管理和设置,以便轻松地进入到开发业务网络应用程序中,当然并不是如何设置生产网络的指南或表示。

总之,hyperledger composer受hyperledger结构所具有的访问功能的约束(请注意,正在引入对hyperledger结构的更多功能,例如零知识证明)。然后,Composer在此基础上添加了由ACL定义控制的访问控制的自己的概念,使用所有这些功能,您可以完全控制身份和参与者在Hyperledger结构分类账中可以做什么和看到什么。