installation
安装二进制文件
Treasurenet 是一款非常快速的 POS 区块链,并且整体兼容以太坊。Treasurenet 集成看 Tendermint 和 ethereum 实现了 POS+BFT 的共识机制。
单节点部署
确保您按照了 go 环境和 git
警告❗️ Treasurenet 构建需要安装Go 版本 1.18+ Golang 官网下载地址: https://golang.org/dl/
打开官网下载地址选择对应系统版本。
进入安装包存放路径,在 ~ 下创建 go 文件夹,并进入 go 文件夹。
备注mkdir ~/go && cd ~/go
wget https://go.dev/dl/go1.18.linux-amd64.tar.gz
添加/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