Tangerine Consensus
Getting Started
Prerequisites
Installation
- Clone the repo
git clone https://github.com/tangerine-network/tangerine-consensus.git
cd tangerine-consensus
- Setup GOPATH, the GOPATH could be anywhere in the system. Here we use
$HOME/go
:export GOPATH=$HOME/go export PATH=$GOPATH/bin:$PATH
You should write these settings to your.bashrc
file.
3) Install go dependency management tool
./bin/install_tools.sh
4) Install all dependencies
dep ensure
Run Unit Tests
make pre-submit
Simulation
Simulation with Nodes connected by HTTP
- Setup the configuration under
./test.toml
- Compile and install the cmd
dexon-simulation
make
- Run simulation:
dexcon-simulation -config test.toml -init
Simulation with test.Scheduler
- Setup the configuration under
./test.toml
- Compile and install the cmd
dexon-simulation-with-scheduler
make
- Run simulation with scheduler:
dexcon-simulation-with-scheduler -config test.toml