跳到主要内容

installation

安装二进制文件

Treasurenet 是一款非常快速的 POS 区块链,并且整体兼容以太坊。Treasurenet 集成看 Tendermint 和 ethereum 实现了 POS+BFT 的共识机制。

单节点部署

  1. 确保您按照了 go 环境和 git

    警告

    ❗️ Treasurenet 构建需要安装Go 版本 1.18+ Golang 官网下载地址: https://golang.org/dl/

  2. 打开官网下载地址选择对应系统版本。

  3. 进入安装包存放路径,在 ~ 下创建 go 文件夹,并进入 go 文件夹。

    备注

    mkdir ~/go && cd ~/go
    wget https://go.dev/dl/go1.18.linux-amd64.tar.gz

  4. 添加/usr/local/go/bin 目录到 PATH 变量中(linux 中 GOPATH 环境变量配置)

备注

etc/profile或者vi .bashrc中写入并保存
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/BIN
更新一下配置文件
source etc/profile 或者 source .bashrc
查看环境变量
go env

Github

克隆代码并 build treasurenet

    git clone https://github.com/treasurenetprotocol/treasurenet.git
go env -w GO111MODULE=on
cd treasurenet
go mod tidy
make install

检查是否正确安装

警告

如果发现系统报错 command not found 是因为我们没有设置全局变量,或者通过创建软连接的方式 ln -s /user/local/bin/treasurenetd /root/go/bin/treasurenetd(参考)具体路径根据自己的实际情况来配置

    treasurenetd version

Docker

    make build-docker
    docker run -it -p 26657:26657 -p 26656:26656 -v ~/.treasurenetd/:/root/.treasurenetd tn/treasurenet:latest treasurenetd version

# To run
# docker run -it -p 26657:26657 -p 26656:26656 -v ~/.treasurenetd/:/root/.treasurenetd tn/treasurenetd:latest treasurenetd start