安装Hyperledger

安装Docker

 

apt-get update
apt-get -y install apt-transport-https ca-certificates curl software-properties-common  #安装必要的系统工具
wget -qO- https://get.docker.com/ | sh
验证安装成功  docker version

安装docker-compose

curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

chmod u+x /usr/local/bin/docker-compose

cp /usr/local/bin/docker-compose /usr/bin

验证安装成功  docker-compose version

安装go

wget https://studygolang.com/dl/golang/go1.10.linux-amd64.tar.gz

tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz

vi /etc/environment

PATH="/usr/local/go/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

source /etc/environment

验证安装成功  go env

安装Node.js

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

apt-get install -y nodejs

验证安装成功  nodejs -v

npm -v

下载fabric

mkdir -p /opt/gopath/src/github.com/hyperledger

cd /opt/gopath/src/github.com/hyperledger

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

 

cd fabric

cd scripts

./bootstrap.sh

启动网路

cd /opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network

./byfn.sh -m generate

vi /etc/resolv.conf

注释options timeout:2 attempts:3 rotate single-request-reopen

./byfn.sh -m up

一键安装init.sh

#!/bin/bash

set -ev

systemctl stop firewalld.service

mkdir /opt/images
dd if=/dev/zero of=/opt/images/swap bs=2048 count=2097152
mkswap /opt/images/swap
swapon /opt/images/swap

yum install docker -y
service docker start
docker version

curl -L https://github.com/docker/compose/releases/download/1.19.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
cp /usr/local/bin/docker-compose /usr/bin
docker-compose version

wget https://studygolang.com/dl/golang/go1.11.linux-amd64.tar.gz
tar -C /usr/local -zxvf go1.11.linux-amd64.tar.gz
ln -s /usr/local/go/bin/go /usr/bin/go
go env

yum install git -y
yum install gcc -y

git clone https://github.com/hyperledger/fabric -b v1.2.0

mkdir -p /root/go/src

go get github.com/hyperledger/fabric/core/chaincode/shim
go get github.com/hyperledger/fabric/protos/peer

cd fabric/scripts
sed -i 's/1.2.0-rc1/1.2.0/' bootstrap.sh
./bootstrap.sh

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值