module
Version:
v1.0.0
Opens a new window with list of versions in this module.
Published: Apr 25, 2019
License: LGPL-3.0
Opens a new window with license information.
README
¶
DEXON Consensus
Getting Started
Prerequisites
- Go 1.10 or a newer version
- dep as dependency management
Installation
-
Clone the repo
git clone https://github.com/dexon-foundation/dexon-consensus.git
cd dexon-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.