以太坊DPOS私链搭建--使用gttc,搭建一个可用于性能测试的区块链框架(1)

遇到的一些坑

  • bootnode 一直不起作用,所以决定不用它,改用static-nodes.json

在阿里云机器上编译gttc

  • 系统Ubuntu16.04

  • 想把eth服务部署到docker中方便移植,但是gttc没有官方docker,所以先把环境搭起来,然后自己创建一个docker镜像

  1. 安装go语言环境,版本go 1.14.10

    注意需要先在电脑上下载好,再传到服务器,不然没法解压。

    tar -C usr/local/ -xzf go1.14.10.linux-amd64.tar.gz

  2. 设置环境变量goPath

    mkdir -p ~/go

    sudo vim ~/.profile

    在文件后添加:

    export GOPATH=$HOME/go

    export PATH= P A T H : PATH: PATH:HOME/go/bin:/usr/local/go/bin

    source ~/.profile

下载gttc源文件,并且进行编译:

Sudo apt-get update

Sudo apt-get install git

go get github.com/TTCECO/gttc

编译gttc:

make gttc

make all (注意,文档没写这一步)

启动一个私有链

设置gttc环境变量

vim ~/.profile

export PATH= P A T H : PATH: PATH:HOME/go/src/github.com/TTCECO/gttc/build/bin

source ~/.profile

你可能感兴趣的:(区块链研究,区块链,以太坊)