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.yamlcrypto-config.yaml 和 docker-compose 文件来自定义您的网络并了解您在做什么。

自定义您的组织、您的联盟、您的订购服务、您的同行...创建您的频道、加入他们、更新您的锚点同行...并了解您在做什么。

之后,如果您的网络只有一个排序节点,请部署一个具有多个排序节点的新排序节点(使用 Raft 共识)。如果您的网络使用 cryptogen,请改为使用 Fabric-CA 部署一个新网络。或者您可以通过玩链码来跟进。

注意: 除了 Hyperledger Fabric 本身,了解 docker 和 PKI 的基本概念也很重要。