Hyperledger Fabric 区块链网络从零开始
Hyperledger Fabric blockchain network from scratch
我研究 Hyperledger Fabric 框架和阅读文档已经有一段时间了,但我在阅读所有这些信息时有点不知所措。我的问题是:是否有关于如何从头开始设计区块链网络的指南/"Step by step"?如果您要开始一个新项目,您从哪里开始?
因为我认为如果我真的开始编码而不是阅读,阅读和阅读,我会更快地理解它...
非常感谢!
编辑 1:
我选择@kekomal 的答案是正确的,但我要感谢@Isha Padalia 提供了很棒的 VS Code 扩展和教程。
嗨 @d3v9 从这里开始 https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html。你也可以在 medium
上找到一些很棒的文章
您是 Hypelredger fabric 开发的初学者,那么您首先清楚了订购者、节点、CA 和组织的概念。然后首先您必须启动 IBM Blockchain Platform VS Code for fabric 扩展。它将提供本地结构环境来创建、测试和部署结构智能合约。 VS code环境下也生成1个peer,1个orderer,1个CA服务
这里是 link 开始使用 VS 代码扩展进行开发。
希望对您有所帮助:)
如果您真的有兴趣学习和深入研究 Hyperledger Fabric,请避免使用 byfn
脚本。它为构建一个非常简单的 Hyperledger Fabric 网络执行了很多魔法。在那之后,您将拥有一个您不知道如何创建的网络,并且您完全不知道如何开始部署您的自定义网络。以这种方式开始并且完全迷失的人每天都会在这里提出问题。
我觉得这个教程很有趣:https://medium.com/beyondi/setup-the-hyperledger-fabric-network-from-scratch-b82913b47549。考虑到它有点过时了。
您可以使用这个较新的教程对其进行补充:https://www.blockchainexpert.uk/blog/how-to-deploy-hyperledger-fabric-network-from-scratch. Don't only run the steps. Analyze the files in https://github.com/blockchain-expert/hyperledger-fabric-network-from-scratch。尝试使用 configtx.yaml
、crypto-config.yaml
和 docker-compose 文件来自定义您的网络并了解您在做什么。
自定义您的组织、您的联盟、您的订购服务、您的同行...创建您的频道、加入他们、更新您的锚点同行...并了解您在做什么。
之后,如果您的网络只有一个排序节点,请部署一个具有多个排序节点的新排序节点(使用 Raft 共识)。如果您的网络使用 cryptogen
,请改为使用 Fabric-CA 部署一个新网络。或者您可以通过玩链码来跟进。
注意: 除了 Hyperledger Fabric 本身,了解 docker 和 PKI 的基本概念也很重要。
我研究 Hyperledger Fabric 框架和阅读文档已经有一段时间了,但我在阅读所有这些信息时有点不知所措。我的问题是:是否有关于如何从头开始设计区块链网络的指南/"Step by step"?如果您要开始一个新项目,您从哪里开始?
因为我认为如果我真的开始编码而不是阅读,阅读和阅读,我会更快地理解它...
非常感谢!
编辑 1:
我选择@kekomal 的答案是正确的,但我要感谢@Isha Padalia 提供了很棒的 VS Code 扩展和教程。
嗨 @d3v9 从这里开始 https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html。你也可以在 medium
上找到一些很棒的文章您是 Hypelredger fabric 开发的初学者,那么您首先清楚了订购者、节点、CA 和组织的概念。然后首先您必须启动 IBM Blockchain Platform VS Code for fabric 扩展。它将提供本地结构环境来创建、测试和部署结构智能合约。 VS code环境下也生成1个peer,1个orderer,1个CA服务
这里是 link 开始使用 VS 代码扩展进行开发。
希望对您有所帮助:)
如果您真的有兴趣学习和深入研究 Hyperledger Fabric,请避免使用 byfn
脚本。它为构建一个非常简单的 Hyperledger Fabric 网络执行了很多魔法。在那之后,您将拥有一个您不知道如何创建的网络,并且您完全不知道如何开始部署您的自定义网络。以这种方式开始并且完全迷失的人每天都会在这里提出问题。
我觉得这个教程很有趣:https://medium.com/beyondi/setup-the-hyperledger-fabric-network-from-scratch-b82913b47549。考虑到它有点过时了。
您可以使用这个较新的教程对其进行补充:https://www.blockchainexpert.uk/blog/how-to-deploy-hyperledger-fabric-network-from-scratch. Don't only run the steps. Analyze the files in https://github.com/blockchain-expert/hyperledger-fabric-network-from-scratch。尝试使用 configtx.yaml
、crypto-config.yaml
和 docker-compose 文件来自定义您的网络并了解您在做什么。
自定义您的组织、您的联盟、您的订购服务、您的同行...创建您的频道、加入他们、更新您的锚点同行...并了解您在做什么。
之后,如果您的网络只有一个排序节点,请部署一个具有多个排序节点的新排序节点(使用 Raft 共识)。如果您的网络使用 cryptogen
,请改为使用 Fabric-CA 部署一个新网络。或者您可以通过玩链码来跟进。
注意: 除了 Hyperledger Fabric 本身,了解 docker 和 PKI 的基本概念也很重要。