A notebook for learning Blockchain and Hyperledger Fabric.
在官网安装docker,并配置镜像拉取加速器
配置完成点击Apply&Restart,等待docker重启完成
以下命令仅为查看已安装的依赖的版本,安装过程自己搜一搜~
# docker
docker --version
docker-compose --version
# go
go version
# node 和 npm
node -v
npm -v
# python
python --version
在 $gopath/src/github.com/hyperledger 目录下拉取两个仓库
# 从git上克隆Hyperledger的一个Demo源码
git clone https://github.com/hyperledger/fabric-samples
# 从git上克隆fabric项目
git clone https://github.com/hyperledger/fabric.git
先打开如下网址(可能需要翻墙,注意这个是新版脚本,而非旧版,旧版不适用于mac): https://bit.ly/2ysbOFE
在fabric-samples根目录下创建"init.sh"脚本文件(终端执行"vi init.sh"),将网站的内容复制到"init.sh"文件中。
# 设置"init.sh"文件最高权限777,执行"./init.sh"命令之前确保已经启动Docker。
vi init.sh
chmod 777 init.sh
./init.sh
执行了"./init.sh"命令之后,会下载一些镜像文件
在fabric-samples
代码库的test-network
目录中找到启动网络的脚本。 使用以下命令导航至测试网络目录(注意,旧版教程中进入的文件夹可能是first-network,但在新版中已经没有该文件夹了):
cd fabric-samples/test-network
在此目录中,您可以找到带注释的脚本network.sh
,该脚本在本地计算机上使用Docker镜像建立Fabric网络。 可以运行./network.sh -h
以打印脚本帮助文本
在test-network
目录中,运行以下命令删除先前运行的所有容器或工程:
./network.sh down
然后通过执行以下命令来启动网络
./network.sh up
此命令创建一个由两个对等节点和一个排序节点组成的Fabric网络。 如果命令执行成功,您将看到已创建的节点的日志(可以使用 docker ps
重复查看):
Hyperledger Fabric开发环境搭建(MacOS系统)