dexon-consensus

module
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2019 License: LGPL-3.0

README

CircleCI

DEXON Consensus

Getting Started

Prerequisites
  • Go 1.10 or a newer version
  • dep as dependency management
Installation
  1. Clone the repo

    git clone https://github.com/dexon-foundation/dexon-consensus.git
    cd dexon-consensus
    
  2. 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
  1. Setup the configuration under ./test.toml
  2. Compile and install the cmd dexon-simulation
make
  1. Run simulation:
dexcon-simulation -config test.toml -init
Simulation with test.Scheduler
  1. Setup the configuration under ./test.toml
  2. Compile and install the cmd dexon-simulation-with-scheduler
make
  1. Run simulation with scheduler:
dexcon-simulation-with-scheduler -config test.toml

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL