如何使用Hyperledger结构部署链代码



我对使用Fabric和Composer开发区块链应用程序很感兴趣。

我只有一个问题:虽然以太坊是一个公共区块链,所以你可以在上面部署你的智能合约并自由使用,但我们能对Fabric做同样的事情吗?让我解释一下:以太坊有一个运行的区块链,我们可以在上面工作和访问,但Fabric没有,对吧?我之前应该建立一个全新的区块链网络吗(设置所有节点,授予权限等(?

谢谢

Hyperledger Fabric不同于您在其中提到的区块链系统,它是私有的和许可的。Hyperledger Fabric网络的成员通过可信的会员服务提供商(MSP(注册,而不是一个允许未知身份参与网络的开放式无权限系统(需要"工作证明"等协议来验证交易并确保网络安全(。如果成员组织参与区块链网络,他们通常会建立自己的Fabric基础设施(前面提供的上下文(。点击此处查看更多常见问题解答->http://hyperledger-fabric.readthedocs.io/en/release-1.2/Fabric-FAQ.html并在此处了解有关关键结构概念的更多信息->http://hyperledger-fabric.readthedocs.io/en/release-1.2/key_concepts.html。至于Hyperledger Composer,这是一个开发框架,具有加速开发和将事物抽象到业务级别的工具等(即使用结构/验证的、模型驱动的开发作为给定的应用程序开发(。点击此处查看更多->https://hyperledger.github.io/composer/latest/introduction/introduction(另请参阅此处的体系结构和关键概念链接(。

因此,是的,您将拥有一个运行中的、私有的区块链网络(包括文档中讨论的所有功能(和Hyperledger Fabric。

与以太坊一样,我们可以创建公共区块链,然后用户可以在上面运行智能合约,这与我们在Hyperledger结构中可以做的事情相同。Hyperledger Fabric具有与被称为"链代码"的智能合约相同的功能。链代码是一个用来读取和更新分类帐状态的程序。链代码处理的所有业务逻辑。

例如,如果创建了一个交易,那么链代码将在整个网络中共享并更新账本。

关于基于Fabric的运行区块链,我们可以在上面工作,也可以访问它,但只有当现有网络的人邀请你时,这才有可能。

在我知道你的用例之前,很难说你应该建立一个全新的区块链网络。根据您的用例,您可以使用私有结构建立一个全新的区块链网络。

相关内容

最新更新