当前位置: 首页 > news >正文

Fabric环境部署

官方下载文档:A Blockchain Platform for the Enterprise — Hyperledger Fabric Docs main documentation

1.1 创建工作目录

将Fabric代码按照GO语言的推荐方式进行存放,创建目录结构并切换到该目录下。具体命令如下:

mkdir -p ~/go/src/github.com/hyperledger/

1.2 下载fabric

将Fabric代码按照GO语言的推荐方式进行存放,创建目录结构并切换到该目录下。具体命令如下:

cd ~/go/src/github.com/hyperledger 

在以上目录下去克隆,输入命令,多试几次才能克隆成功,

git clone https://github.com/hyperledger/fabric.git

输入版本号:由官网链接https://github.com/hyperledger/fabric/releases可知目前,最稳定版本为V2.5.5

cd ~/go/src/github.com/hyperledger/fabric
git checkout v2.5.5

可能产生的问题:路径规格 'v2.5.5' 未匹配任何 git 已知文件

解决:一定注意要cd到你所建立的文件夹中~/go/src/github.com/hyperledger/fabric,路径要正确。

1.3 下载fabric docker镜像文件

输入以下命令切换工作路径:

cd ./fabric/scripts/ 

我们运行这个脚本,下载我们需要的 Fabric2.5.5 镜像。 命令如下:

ls
./bootstrap.sh

若因网络原因无法下载,则修改bootstrap.sh文件内容:

把GitHub源换成了gitee源:

修改binaries为false:

再次执行脚本:

./bootstrap.sh

由于需要下载的镜像比较多,因此可能会花费一些时间。待下载完成之后脚本会显示这些镜像。

实录截图:

如果还是无法下载:那么docker换源

先输入命令:

sudo vi /etc/docker/daemon.json

然后粘贴下面进去:

{"registry-mirrors": ["https://dockerproxy.cn","https://docker.1panel.dev","https://docker.fxxk.dedyn.io","https://docker.xn--6oq72ry9d5zx.cn","https://a.ussh.net","https://docker.zhai.cm","https://docker.m.daocloud.io","https://docker.nju.edu.cn","https://dockerproxy.com","https://docker.1panel.live/"]
}    

然后重启docker

# 重启 Docker
sudo systemctl daemon-reload
sudo systemctl restart docker

 再次执行脚本:

./bootstrap.sh

至此,下载 fabric 源码、fabric-samples 源码、fabric 镜像的工作已经完成
执行 ls 命令,查看在当前目录下多了 fabric-samples 目录:

下载完成后(大概需要5-10分钟)

且会自动列出所下载的 docker 镜像,具体如下所示:

2. 启动Fabric网络

将Fabric代码按照GO语言的推荐方式进行存放,创建目录结构并切换到该目录下。具体命令如下:

进入test-network文件夹,启动测试网络

./network.sh up

显示如下:若出现以下界面,则测试成功

3.启动测试网络

cd fabric-samples/test-network
sudo ./network.sh up
#创建通道
sudo ./network.sh createChannel

http://www.lryc.cn/news/515013.html

相关文章:

  • VisualRules规则引擎语法介绍
  • enzymejest TDD与BDD开发实战
  • Statistic for ML
  • Django 中数据库迁移命令
  • 【机器学习】 卷积神经网络 (CNN)
  • Linux中操作中的无痕命令history技巧
  • 在CE自动汇编里调用lua函数
  • 如何在没有 iCloud 的情况下将联系人从 iPhone 传输到 iPhone
  • 欧科云链研究院:ChatGPT 眼中的 Web3
  • 行为模式2.命令模式------灯的开关
  • Kerberos用户认证-数据安全-简单了解-230403
  • 【Multisim用74ls92和90做六十进制】2022-6-12
  • 滴滴工作流引擎Turbo与logicFlow研究
  • AE Pinnacle 10x6 kW DeviceNet MDXL User r Manual
  • Flutter Android修改应用名称、应用图片、应用启动画面
  • Nginx rewrite 执行顺序(草稿,下次继续编辑)
  • 01.03周五F34-Day44打卡
  • 数字货币支付系统开发搭建:构建未来的区块链支付生态
  • NLP CH3复习
  • BurpSuite2024.11
  • 亚信安全2025年第1期《勒索家族和勒索事件监控报告》
  • 【工具进阶】使用 Nmap 进行有效的服务和漏洞扫描
  • 【工具推荐】XSS 扫描器-XSStrike
  • Spring Boot 各种事务操作实战(自动回滚、手动回滚、部分回滚)
  • Zabbix5.0版本(监控Nginx+PHP服务状态信息)
  • C# 设计模式概况
  • Nginx 配置 SSL(HTTPS)详解
  • 论文解读之Generative Dense Retrieval: Memory Can Be a Burden
  • RTC:实时时钟
  • mqtt python rtsp拉流图传测试