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

- 引言

- 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环境部署_第1张图片

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

docker exec -it jepsen-control bash


分布式账本验证工具-Jepsen环境部署_第2张图片

(本章节完)

你可能感兴趣的:(分布式账本验证工具-Jepsen环境部署)