博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hyperledger Fabric快速上手
阅读量:5325 次
发布时间:2019-06-14

本文共 2234 字,大约阅读时间需要 7 分钟。

安装go

curl -O https://storage.googleapis.com/golang/go1.10.2.linux-amd64.tar.gztar -xvf go1.10.2.linux-amd64.tar.gz && mv go /usr/localyum install -y libsnappy-dev zlib1g-dev libbz2-dev libltdl-dev libtool glibc-static libtool-ltdl-devel

修改环境变量:vi /etc/profile,完成后source /etc/profile

export GOROOT=/usr/local/goexport GOPATH=/goexport PATH=$PATH:$GOROOT/bin:$GOPATH/bin

常用工具

go get github.com/golang/protobuf/protoc-gen-go \&& go get github.com/kardianos/govendor \&& go get github.com/golang/lint/golint \&& go get golang.org/x/tools/cmd/goimports \&& go get github.com/onsi/ginkgo/ginkgo \&& go get github.com/client9/misspell/cmd/misspell \&& go get github.com/AlekSi/gocov-xm

安装docker和docker-compose

yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repoyum list docker-ce --showduplicates | sort -ryum install docker-ce vi /etc/docker/daemon.json  # { "registry-mirrors": [ "http://18817714.m.daocloud.io" ] } vi /usr/lib/systemd/system/docker.service # ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock systemctl daemon-reload # systemctl restart dockerdocker run hello-worldcurl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose

获取fabric、fabric-samples,工具包建议直接下载:https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/

mkdir -p $GOPATH/src/github.com/hyperledgercd $GOPATH/src/github.com/hyperledgergit clone https://github.com/hyperledger/fabric.git git clone https://github.com/hyperledger/fabric-samples.git cd fabric make cryptogen make configtxgen # 生成证书和通道配置需要这两个工具,orderer和peer通常是在docker容器运行

 获取镜像,运行示例

cd $GOPATH/src/github.com/hyperledger/fabric-samples/scripts bash fabric-preload.sh 1.1.0 cd $GOPATH/src/github.com/hyperledger/fabric-samples/basic-network bash startup.sh bash teardown.sh cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network bash byfn.sh -m up bash byfn.sh -m down #windows CRLF #dos2unix preload.sh && chmod +x preload.sh

 镜像清理

docker rm -f $(docker ps -qa)docker system prune

 

转载于:https://www.cnblogs.com/xingqi/p/9021142.html

你可能感兴趣的文章
java 从网络Url中下载文件
查看>>
MySql和Hibernate中关于cascade的用法
查看>>
hdu 3033 I love sneakers! 分组背包
查看>>
windows下统计某个目录下的源代码的行数
查看>>
图论总结
查看>>
c# dynamic 类型调用静态方法实例
查看>>
Python练习题 004:判断某日期是该年的第几天
查看>>
RHCSA-day3
查看>>
7 练习1-基础练习
查看>>
学习希尔排序
查看>>
从GoogleClusterData统计每个用户的使用率、平均每次出价
查看>>
阿里云centos7搭建wordpress环境
查看>>
距离1970.1.1零时的时间,需要考虑时差的问题
查看>>
读取配置文件--AppConfig
查看>>
Nginx(Logs)
查看>>
canvas-时钟
查看>>
生成器(generator)以及利用生成器(generator)产生并行效果
查看>>
Vue初学跳坑
查看>>
Eclipse使用hibernate插件反向生成实体类和映射文件
查看>>
sqlserver列重命名
查看>>