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

本文档详细记录了Quorum的安装与环境配置过程,包括安装Go、依赖库、Quorum本身,以及获取和使用constellation-node。在启动constellation和raft时遇到的启动问题,通过检查qdata/logs日志解决了缺少依赖的问题。

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 查看进程情况。
成功的话会出现进程情况应该是这样:
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值