Hyperledger Fabric 区块链网络从零开始

d3v*_*3v9 5 project blockchain hyperledger-fabric

我一直在研究 Hyperledger Fabric 框架并阅读文档已经有一段时间了,但是我在所有这些信息的中间有点迷失了。我的问题是:关于如何从头开始设计区块链网络,是否有任何指导方针/“一步一步”?如果你要开始一个新项目,你从哪里开始?

因为我认为如果我真正开始编码而不是阅读,阅读和阅读,我会更快地理解它......

非常感谢!

编辑1:

我选择了@kekomal 作为正确答案,但我要感谢@Isha Padalia 提供的出色的 VS Code 扩展和教程。

kek*_*mal 7

如果您真的对学习和深入了解 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。不要只运行这些步骤。分析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 的基本概念也很重要。


小智 5

您是 Hyperredger 结构开发的初学者,那么您首先明确了排序者、对等点、CA 和组织概念的概念。首先,您必须启动 IBM Blockchain Platform VS Code 的 Fabric 扩展。它将提供本地 Fabric 环境来创建、测试和部署 Fabric 智能合约。同样在VS code环境下生成1个peer、1个orderer、1个CA服务。

这是使用 VS 代码扩展开始开发的链接。

希望它能帮助你:)