Quorum 安装及环境搭建(单机版)

Quorum 安装及环境搭建(单机版)

刚开始接触quorum,比fabric容易安装多了,但网上教程不多,简单记录一下,目前只测试了local。ubuntu 16.04。

1 安装go :

直接下载1.10.X的安装包解压到/usr/lib/里
然后在home文件下ctrl+h 找到隐藏的 .bashrc 文件,
添加以下几行

export GOPATH=$HOME/gopath
export GOROOT=/usr/lib/go
export PATH=$PATH:$GOROOT/bin

保存 .bashrc 文件,

source ~/.bashrc   立即生效
go version         查看版本
go env             查看环境配置    

都有正确信息显示说明安装成功

2 安装依赖库:

apt-get install libdb-dev libleveldb-dev libsodium-dev zlib1g-dev libtinfo-dev

3 安装quorum:

git clone --recursive https://github.com/jpmorganchase/quorum.git
cd quorum
make all

编译完后,quorum/build/bin目录下会生成以下文件:
abigen bootnode evm examples faucet geth p2psim puppeth rlpdump swarm wnode
需要加入系统path中:

export QUORUM=…/quorum/build
export PATH=$PATH:$QUORUM/bin

4 获取constellation-node可执行文件:

Wget https://github.com/jpmorganchase/constellation/releases/download/v0.2.0/constellation-0.2.0-ubuntu1604.tar.xz

解压之后得到文件constellation-node, 执行第3步同样的操作将constellation-node添到系统PATH中去(偷懒把constellation-node 放到quorum/build/bin目录下就可以了)

5 下载教程样例:

git clone https://github.com/jpmorganchase/quorum-examples

运行样例:

1)初始化:

cd quorum-examples/examples/7nodes
./raft-init.sh

2)启动测试
启动constellation:
./constellation-start.sh
启动完毕后输入ps -ef | grep constellation-node查看进程情况,
输入killall constellation-node 终止程序。
启动geth node:
./raft-start.sh 启动完毕后输入 ps -ef |grep geth 查看进程情况。
成功的话会出现进程情况应该是这样:
Quorum 安装及环境搭建(单机版)_第1张图片
Quorum 安装及环境搭建(单机版)_第2张图片

遇到的问题:./constellation-start.sh 和./raft-start.sh 启动不成功,但是终端并不显示错误信息,后来发现在生成的qdata文件夹内有日志记录logs,里边的日志内容记录报错信息,显示缺少依赖包,安装后正常启动。

你可能感兴趣的:(quorum)