hyperledger fabric 测试(一)1.11构建fabric环境

本文详细介绍了在虚拟机上使用VMwareworkstation12搭建fabric联盟链的过程,包括软件安装、环境配置、fabric源代码下载及网络测试等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

公司要研究区块链技术,我就尝试了一下fabric联盟链,这个以下版本基于1.3.

1.设备:虚拟机VMware workstation 12,配置4G运存,30G硬盘,单核,Ubuntu16.04

2.步骤:1.运行基本软件安装:安装docker 、安装docker-compose、安装nodejs、安装npm、安装go、安装curl、安装python、安装ssh、安装git(根据个人习惯安装vim ,tree)

sudo apt-get update //系统拉取更新列表

sudo apt-get install ssh //为以后putty做准备,服务器可以不用安装,针对虚拟机

sudo apt-get install vim //安装代码书写软件

sudo apt-get install curl //安装下载器

sudo rm  -rf /usr/local/go  

sudo rm -rf /usr/bin/go //移除以前安装的go

wget https://dl.google.com/go/go1.10.4.linux-amd64.tar.gz //下载go语言安装包

sudo tar -xzf go1.10.4.linux-amd64.tar.gz -C /usr/local //解压文件夹在指定目录

sudo ln -s /usr/local/go/bin/ /usr/bin/ //进行软连接

sudo vim $HOME/.bashrc //编辑环境变量,将以下插入末尾

export GOROOT=/usr/local/go #设置为go安装的路径,有些安装包会自动设置默认的goroot

export GOPATH=$HOME/go-workspace #默认安装包的路径

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin #可执行文件放入路径

source $HOME/.bashrc //注:这里不要用sudo执行,sudo无该命令,使环境变量生效

go env //查看环境设置是否正确

go version //查看版本

sudo apt-get install \

    apt-transport-https \

    ca-certificates \

    curl \

software-properties-common //准备docker 安装环境

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - //添加docker的官网GPG秘钥

apt-key fingerprint 0EBFCD88 //验证KEY

sudo add-apt-repository \

   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \

   $(lsb_release -cs) \

   stable" //从仓库确定安装版本

sudo apt-get update

sudo apt-get install docker-ce //安装docker

sudo usermod -aG docker ubuntu //安装完成后需要修改当前用户(我使用的用户叫ubuntu)权限

sudo gpasswd -a ${USER} docker //将当前用户加入docker用户组

sudo su //进入root

su ubuntu //重新登陆ubuntu账户,加粗为系统账户名

sudo docker run hello-world //测试hello world

sudo docker version //查看docker版本

sudo apt-get install python-pip //安装脚本,使其可批量创建容器

curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose

//下载docker-compose 批量容器创建

sudo mv ~/docker-compose /usr/local/bin/docker-compose //移动文件到默认可执行文件夹

chmod +x /usr/local/bin/docker-compose //更改权限

docker-compose -v //查看版本

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - //下载安装包nodejs

sudo apt-get install -y nodejs //安装node 和npm

sudo apt install tree //方便树状查看文件夹

sudo apt-get install python //安装python,版本2.7

python --version //查看版本

2.下载fabric源代码,进入scripts文件夹,运行bootscripts.sh即可安装镜像,进入fabric sample/first network 测试网络。

mkdir -p ~/go/src/github.com/hyperledger //建立下载目录

cd ~/go/src/github.com/hyperledger //进入文件夹

git clone https://github.com/hyperledger/fabric.git //下载fabric文件

cd ~/go/src/github.com/hyperledger/fabric //进入文件夹

git status //查看当前分支信息

#git checkout v1.0.0 //可选,跳到某一分支

cd scripts/ //进入scripts文件夹

./bootstrap.sh //构建镜像和示例文件夹

cd fabric-samples/ //进入示例文件夹

cd first-network/ //进入测试demo

./byfn.sh -m generate //脚本创建初始区块文件

./byfn.sh -m up //启动容器和网络

./byfn.sh -m down //关闭网络

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值