本文共 3111 字,大约阅读时间需要 10 分钟。
下载GO语言
使用Wget命令下载GO语言的安装包:wget https://storage.googleapis.com/golang/go1.9.linux-amd64.tar.gz
解压安装包
解压并将GO语言安装到/usr/local目录:sudo tar -C /usr/local -xzf go1.9.linux-amd64.tar.gz
配置环境变量
打开.profile文件并添加以下内容:export GOPATH=/opt/gopathexport PATH=$PATH:/usr/local/go/bin
保存后应用环境变量:
source /etc/profile
验证安装
查看路径确认安装成功:echo $PATH
返回主目录:
cd ~
卸载旧版本
移除系统中已有 Docker 的旧版本:sudo apt-get remove docker docker-engine docker.io
安装 Docker CE
使用 Docker 官方脚本安装(推荐阿里云镜像):curl -fsSL get.docker.com -o get-docker.shsudo sh get-docker.sh --mirror Aliyun
启动 Docker
启动 Docker 服务并设置为自动启动:sudo systemctl enable dockersudo systemctl start docker
安装 Python-pip
安装 Docker-Compose 所需的 Python 包:sudo apt-get install python-pip
安装 Docker-Compose
下载并安装 Docker-Compose:curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-composesudo mv ~/docker-compose /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
下载镜像
使用 Docker Hub 的 TensorFlow 镜像:docker pull tensorflow/tensorflow:latest
运行 TensorFlow 容器
启动带有数据卷和端口映射的 TensorFlow 容器:sudo mkdir -p /data/tensorflow/notebooksdocker run -it --rm --name myts -v /data/tensorflow/notebooks:/notebooks -p 8888:8888 tensorflow/tensorflow:latest
验证运行
在终端中运行以下代码查看 TensorFlow 版本:import tensorflow as tfa = tf.constant(10)b = tf.constant(32)with tf.Session() as sess: c = tf.add(a, b) print(c) print(c.eval())
创建目录并克隆仓库
克隆 Fabric 项目到GOPATH路径:mkdir -p $GOPATH/github.com/hyperledgercd $GOPATH/github.com/hyperledgergit clone https://github.com/hyperledger/fabric.git
切换到特定分支
切换到 Fabric 1.0.0 分支:cd $GOPATH/src/github.com/hyperledger/fabricgit checkout -b v1.0.0
下载镜像
使用脚本下载 Fabric Docker 镜像:cd $GOPATH/github.com/hyperledger/fabric/examples/e2e_cli./download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
查看镜像列表
查看已下载的 Docker 镜像:sudo docker images
镜像加载失败
修改 Docker-Compose 配置文件,添加必要的环境变量:vi $GOPATH/github.com/hyperledger/fabric/examples/e2e_clis/compose-cli.yaml
网络环境优化
修改docker-compose-base.yaml 文件,添加网络环境配置:version: '3'networks: mynetwork: driver: bridge...
进入网络设置脚本目录
cd $GOPATH/github.com/hyperledger/fabric/examples/e2e_cli
启动网络
根据网络设置启动 Fabric 网络:./network_setup.sh down./network_setup.sh up
验证网络状态
查看网络容器状态:docker ps
进入 CLI 容器
docker exec -it cli bash
查询账户余额
查看a 和 b 账户的余额:peer chaincode query -C mychannel -n mycc -c '{"Args":["query","a"]}'peer chaincode query -C mychannel -n mycc -c '{"Args":["query","b"]}'执行交易
将 20 元从a 转到 b:peer chaincode invoke -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n mycc -c '{"Args":["invoke","a","b","20"]}'退出容器
exit
停止网络
cd $GOPATH/github.com/hyperledger/fabric/examples/e2e_cli./network_setup.sh down
通过以上步骤,您应能成功搭建 Fabric-1.0 的完整开发环境并完成基础测试。如果在搭建过程中遇到问题,请随时在评论区留言提问!
转载地址:http://ptka.baihongyu.com/