「区块链系列」搭建Hyperledger Fabric

1,637 阅读2分钟

掘金者说:往往不是先有需求,再考虑技术实现,而是根据当前的技术潮流和自己所掌握的技术能力,去考虑如何实现业务。每个人都有他的师傅,我也有哈。导师跟我说:早期阶段还是以业务发展优先,解决业务活下来的问题。当然,适当做好模块化和必要的架构治理。需要平衡,但早期解决业务优先。

大家好,我是掘金者说。今天,我做个笔记针对搭建Hyperledger Fabric进行大概描述。部署实施应该是运维工作,作为研发工程师在开发环境仅做个练习,对后期排查定位是很有必要的。在阿里云上安装Hyperledger Fabric v1.4,服务器资源即将释放了,赶紧利用周末练习做个手册。开始学习Hyperledger Fabric,安装它确实让我很头疼,由于手头业务工作原因,不能进行跟进,做个简要笔记。

优先条件

  1. cURL-最新版本
  2. Docker-版本17.06+
  3. Docker Compose-版本1.14.0+
  4. Golang-版本1.11.x
  5. Nodejs-版本8.x
  6. NPM-版本5.x
  7. Python 2.7

版本根据 Fabric v1.4文档 不累赘,最底下看结果。

Linux安装

1. 建立新的使用者

忽略,运维实施

2. cURL

忽略,运维实施

3. Docker和Docker Compose

忽略,运维实施

4. Nodejs和npm

忽略,运维实施

5. Python 2.7

忽略,运维实施

6. 安装示例二进制文件和Docker映像

忽略,运维实施

7. 测试Fabric网络

完成Fabric环境的设置后,让我们对其进行测试。

为了测试我们将在fabric-samples中使用first-network示例。

打开结构样本,转到first-network。

cd fabric-samples/first-network

要对其进行测试,请运行byfn.sh。这是一个测试脚本,它率先成立了网络跟2个组织org1org22 peers每一个orderer

./byfn.sh up

成功执行后,您将看到以下消息。

如果您到此为止,则表示您已经成功建立了fabric网络。

现在,我们已经完成了第一个first-network,清理了网络。

./byfn down

OK,我们已在Linux机器上完成Hyperledger Fabric的安装。