Navigation Structure

Table of contents

  1. Installation
    1. Install Binaries
    2. Single Node Deployment
      1. Github
      2. Docker

Installation

Install Binaries

Treasurenet is a high-performance blockchain network that uses the Proof-of-Stake (PoS) consensus mechanism. It is compatible with Ethereum and also incorporates Tendermint and Ethereum’s technologies to implement a PoS+BFT (Byzantine Fault Tolerance) consensus mechanism. This combination allows Treasurenet to achieve fast transaction processing times, high throughput, and strong security guarantees.

Single Node Deployment

  1. Make sure you have set up the go environment and git.

    :::caution ❗️ Treasurenet build requires Go version 1.18+ Golang website download: https://golang.org/dl/ :::

  2. Open the official download address and select the corresponding system version.

  3. To enter the Installation package storage path and create a go folder under ~ and then enter the go folder you may use the following commands in your terminal.

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

  4. Add the /usr/local/go/bin directory to the PATH variable (GOPATH environment variable configuration in linux)

:::note Write and save in etc/profile or vi .bashrc
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/BIN
Update the configuration file source etc/profile or source .bashrc
View Environment Variables
go env :::

Github

To clone the code and build Treasurenet, you can run the following commands in your terminal:

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

Check for proper Installation

    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 initialize
    # docker run -it -p 26657:26657 -p 26656:26656 -v ~/.treasurenetd/:/root/.treasurenetd tn/treasurenetd:latest treasurenetd init test-chain --chain-id test_9000-2

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


Table of contents