相里朋【原创】分布式账本验证工具Jepsen环境部署

  • 2017-08-07
  • 0

– 引言

– JVM安装

– Docker安装

– Docker-compose安装

– Lein安装

– Jepsen安装

– 运行调试

1、引言

本章节为第一章,主旨在介绍Jepsen测试环境的部署。Jepsen是一个重量级分布式测试验证库,该工具已成功验证如zookeeper等(https://aphyr.com/tags/jepsen),我们使用其对分布式系统(分布式账本)执行一系列操作,并验证是否正确。后续将从Jepsen测试环境部署、区块链可靠性指标介绍,使用Jepsen测试区块链可靠性等依次介绍,区块链可靠性质量度量,从第三方检测机构角度推进行业发展。

本文介绍的安装需要如下环境linux+jvm+docker+lein+jepsen。

2、JVM安装

第一步安装JVM

sudo apt-get install openjdk-8-jre openjdk-8-jre-headless libjna-java

3、Docker安装

第一步清理早期docker文件

sudo apt-get remove docker docker-engine docker.io

第二步更新目录

sudo apt-get update

第三步安装CA

sudo apt-get install

apt-transport-https

ca-certificates

curl

software-properties-common

第四步添加docker GPG key

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –

第五步验证key

sudo apt-key fingerprint 0EBFCD88

第六步添加稳定源

sudo add-apt-repository

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

$(lsb_release -cs)

stable”

第七步更新目录

sudo apt-get update

第八步安装docker-ce

sudo apt-get install docker-ce

第九步运行docker-ce

sudo docker run hello-world

4、Docker-compose安装

第一步安装docker-compose

curl -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

第三步查看版本

docker-compose –version

5、Lein安装

第一步下载安装脚本

wget  https://raw.githubusercontent.com/technomancy/leiningen/stable/bin/lein

第二步移动usr/bin目录下,执行权限

sudo mv /您的目录/lein /usr/bin/

cd /usr/bin/

chmod +x lein

第三步执行lein命令安装

lein

网络可能被墙有时需要代理,root权限下可能需要敲击回车以继续

第四步执行Hello world测试

lein repl

当输出 user=> 后键入 (println “Hello,world!”)

6、Jepsen安装

第一步git源码

git clone git://github.com/jepsen-io/jepsen

第二步开启jepsen – docker服务

cd /您的目录/jepsen/docker/

./up.sh

可能联网下载数据,时间周期长,耐心等待

 

分布式账本验证工具Jepsen环境部署

第三步执行jepsen测试(另起客户端)

docker exec -it jepsen-control bash

 

分布式账本验证工具Jepsen环境部署

(本章节完)

 

始发于微信公众号:区块链大数据人工智能质量测试

通过「BeePress|微信公众号文章采集」WordPress 插件生成