module
Version:
v0.0.0-...-02f1fe4
Opens a new window with list of versions in this module.
Published: Sep 18, 2019
License: LGPL-3.0
Opens a new window with license information.
README
¶
Tangerine Consensus
Getting Started
Prerequisites
- Go 1.10 or a newer version
- dep as dependency management
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.
-
Install go dependency management tool
./bin/install_tools.sh
-
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
Directories
¶
cmd
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Click to show internal directories.
Click to hide internal directories.