mac 的 hyperledger fabric 2.X 搭建

本文详细介绍了在Mac上搭建Hyperledger Fabric 2.x的步骤,包括环境准备、Go语言和Docker的安装、Docker镜像下载,以及解决国内网络访问限制的方法。通过本文,你可以了解如何在Mac上成功建立并测试Hyperledger Fabric的测试网络。

写在前面,目前fabric官网文档教程已经比较完善了,不过搭建教程依旧不太完善,而且是英文,因此写下此篇分享给大家

一、环境准备

  • 安装git brew install git
  • 安装vim brew install vim
  • 安装curl brew install curl
  • 安装wget brew install wget
  • 安装go1.14 以及以上版本
  • 安装docker 17.06.2-ce 以及以上版本
  • 安装docker-compose 1.14.0 以及以上版本
  • git 拉下 fabric 项目
  • 下载docker image镜像
具体操作:
1.go安装

下载压缩包 无法翻墙 可以去这个网站:https://studygolang.com/dl

tar -xzf go1.14.linux-amd64.tar.gz // 解压你下载的go包
sudo mv go /usr/local    	//移动
cd /Users/apple  			//进入自己账户目录下
mkdir -p workspace/go/	    //建立go工作空间
cd /Users/apple/workspace/go
mkdir src bin pkg				//建立go工作空间
cd src							//存放源码的地方
mkdir github.com/hyperledger 	//一定要这样建立目录,然后在这目录下拉fabric源码,不然报错

路径配置
执行 vim ~/.bash_profile ,然后把下面路径配置到其中,具体路径要按照你电脑的来,我这里是我自己的路径
编辑完成后记得 source ~/.bash_profile

####### GOLANG #######
GOPATH=/Users/apple/workspace/go
GOROOT=/usr/local/go
PATH=$GOPATH:$GOROOT/bin:$PATH

到此语言部分准备完毕

2.docker安装

mac用户 直接 brew install docker 即可,或者去docker官网下载安装
mac 安装docker就自动安装了docker-compose
然后 docker version 、docker-compose version 看版本
像这样就没问题:
在这里插入图片描述

3.docker镜像下载
cd /users/apple/privatespace/go/src/github.com/hyperledger  //进入源码存放目录
git clone https://github.com/hyperledger/fabric.git  		//下载fabric源码
cd fabric/scripts		//进入这个目录,里面有一个 bootstrap.sh 文件
sudo ./bootstrap.sh 	//执行这个文件 会下载fabric-samples 和 镜像

镜像下载有这些
在这里插入图片描述

上面的工作完成后,当前目录多了一个fabric-samples文件夹,我们进去该目录下的test-network目录测试下搭建的环境是否成功:

cd fabric-samples/

cd test-network/

由于国内被墙,修改go代理
go env -w GOPROXY=https://goproxy.cn,direct

然后启动我们的测试网络

sudo ./network.sh up

记得加sudo保平安哦。开始了一堆代码之后出现:
在这里插入图片描述

sudo ./network.sh down  // 关闭

如果出现还是权限不够的情况
直接 cd /users/apple/workspace/go/src/github.com/
然后 sudo chmod -R 777 hyperledger
到此基本没问题了
由于官方文档是英文,接下来我会对官网文档进行演示:演示链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值