如何使用 Hyperledger Fabric 部署链码?
How to deploy a Chain Code with Hyperledger Fabric?
我对使用 Fabric 和 Composer 开发区块链应用很感兴趣。
我只有一个问题:虽然以太坊是一个 public 区块链,所以你可以在上面部署你的智能合约并自由使用它们,但我们可以用 Fabric 做同样的事情吗?让我解释一下:以太坊有一个 运行 区块链,我们可以在上面工作和访问,但 Fabric 没有,对吧?我是否应该先设置一个全新的区块链网络(设置所有节点、授予权限等)?
谢谢
Hyperledger Fabric 与您在其中提到的区块链系统不同,它是私有和许可的。 Hyperledger Fabric 网络的成员通过受信任的会员服务提供商 (MSP) 注册,而不是允许未知身份参与网络的开放式无许可系统(需要像“工作证明”这样的协议来验证交易和保护网络) .如果成员组织参与区块链网络(之前提供的上下文),他们通常会建立自己的 Fabric 基础设施。在此处查看有关常见问题解答的更多信息 -> http://hyperledger-fabric.readthedocs.io/en/release-1.2/Fabric-FAQ.html and understand more on key Fabric Concepts here -> http://hyperledger-fabric.readthedocs.io/en/release-1.2/key_concepts.html . As for Hyperledger Composer, that is a development framework, with tools etc to accelerate development and abstract things to a business level (ie App development using structure/validated, model driven development as a given). See more here -> https://hyperledger.github.io/composer/latest/introduction/introduction(还可以在此处查看体系结构和关键概念链接)。
所以是的,您将拥有一个带有 Hyperledger Fabric 的 运行 私有区块链网络(包括文档中讨论的所有功能)。
就像在以太坊中一样,我们可以创建 public 区块链,然后用户可以 运行 在其上进行智能合约,我们也可以在 Hyperledger fabric 中做同样的事情。
Hyperledger Fabric 具有与称为“链码”的智能合约相同的功能。
链码是一种用于读取和更新账本状态的程序。链码处理的所有业务逻辑。
例如,如果创建了一个交易,那么链码会在整个网络中共享和更新账本。
关于基于 Fabric 的 运行ning 区块链,我们可以对其进行处理并访问它,但这只有在现有网络中有人邀请您时才有可能。
在我了解您的用例之前,很难说您应该设置一个全新的区块链网络。根据您的用例,您可以使用私有结构设置一个全新的区块链网络。
我对使用 Fabric 和 Composer 开发区块链应用很感兴趣。
我只有一个问题:虽然以太坊是一个 public 区块链,所以你可以在上面部署你的智能合约并自由使用它们,但我们可以用 Fabric 做同样的事情吗?让我解释一下:以太坊有一个 运行 区块链,我们可以在上面工作和访问,但 Fabric 没有,对吧?我是否应该先设置一个全新的区块链网络(设置所有节点、授予权限等)?
谢谢
Hyperledger Fabric 与您在其中提到的区块链系统不同,它是私有和许可的。 Hyperledger Fabric 网络的成员通过受信任的会员服务提供商 (MSP) 注册,而不是允许未知身份参与网络的开放式无许可系统(需要像“工作证明”这样的协议来验证交易和保护网络) .如果成员组织参与区块链网络(之前提供的上下文),他们通常会建立自己的 Fabric 基础设施。在此处查看有关常见问题解答的更多信息 -> http://hyperledger-fabric.readthedocs.io/en/release-1.2/Fabric-FAQ.html and understand more on key Fabric Concepts here -> http://hyperledger-fabric.readthedocs.io/en/release-1.2/key_concepts.html . As for Hyperledger Composer, that is a development framework, with tools etc to accelerate development and abstract things to a business level (ie App development using structure/validated, model driven development as a given). See more here -> https://hyperledger.github.io/composer/latest/introduction/introduction(还可以在此处查看体系结构和关键概念链接)。
所以是的,您将拥有一个带有 Hyperledger Fabric 的 运行 私有区块链网络(包括文档中讨论的所有功能)。
就像在以太坊中一样,我们可以创建 public 区块链,然后用户可以 运行 在其上进行智能合约,我们也可以在 Hyperledger fabric 中做同样的事情。 Hyperledger Fabric 具有与称为“链码”的智能合约相同的功能。 链码是一种用于读取和更新账本状态的程序。链码处理的所有业务逻辑。
例如,如果创建了一个交易,那么链码会在整个网络中共享和更新账本。
关于基于 Fabric 的 运行ning 区块链,我们可以对其进行处理并访问它,但这只有在现有网络中有人邀请您时才有可能。
在我了解您的用例之前,很难说您应该设置一个全新的区块链网络。根据您的用例,您可以使用私有结构设置一个全新的区块链网络。