美文网首页
分布式账本验证工具-Jepsen环境部署

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

作者: 相里朋 | 来源:发表于2017-07-28 11:25 被阅读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测试(另起客户端)

    docker exec -it jepsen-control bash

    (本章节完)

    相关文章

      网友评论

          本文标题:分布式账本验证工具-Jepsen环境部署

          本文链接:https://www.haomeiwen.com/subject/bodofxtx.html