Skip to content
OneLedger Universal Protocol
Branch: develop
Clone or download
alexjlan Merge pull request #321 from Oneledger/versionforfaucet
add version for request OLT reply
Latest commit a8a787f Jul 17, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
DOCKER upgrade tendermint to v0.30.1 and solve the compatibility issue Feb 28, 2019
action Tx refact (#317) Jul 15, 2019
app Tx refact (#317) Jul 15, 2019
client Tx refact (#317) Jul 15, 2019
cmd Merge pull request #321 from Oneledger/versionforfaucet Jul 17, 2019
config Add JSONRPC2 codec Jun 19, 2019
consensus OLP-287 application file test finished Jul 5, 2019
data made coin data adapter call from balance data adapter Jul 16, 2019
identity Tx refact (#317) Jul 15, 2019
log change persistent serialize to json strategy May 13, 2019
olvm Merge branch 'develop' into router May 2, 2019
rpc fix some test Jul 8, 2019
scripts Tx refact (#317) Jul 15, 2019
serialize Tx refact (#317) Jul 15, 2019
service Tx refact (#317) Jul 15, 2019
storage fix some test Jul 8, 2019
utils Merge branch 'develop' into ons-action Jun 19, 2019
version bump version to v0.10.8 Jul 17, 2019
.gitignore fix some test Jul 8, 2019
.secrets.tar.enc One-Click Deploy (#239) Mar 19, 2019
.travis.yml travis ci deploy hot fix (#315) Jul 12, 2019 Create Apr 25, 2018
Makefile OLP-286 finished transaction package unit test Jul 12, 2019
go.mod Add faucet Jun 26, 2019
go.sum Add faucet Jun 26, 2019

Build Status Build Status Build Status

OneLedger Protocol

This repo is the OneLedger blockchain full-node, which is currently an ABCi app based on low-level parts of the Tendermint consensus library

Table of Contents

Getting Started


These instructions will get a copy of the OneLedger Protocol up and running on your local machine.

System Requirements

Ensure your system meets the following requirements:

  • Operating System must be one of the following:
    • macOS
    • A Debian-based Linux distribution
      • Ubuntu is recommended for the smoothest install, otherwise you will have to set up your distribution for installing PPAs
  • Go version 1.11 or higher
  • git


First clone the repository for the OneLedger Protocol (pick any folder and clone it here):

$ git clone

Install the required dependencies:

$ cd ./protocol
$ make install

General scripts for running the OneLedger Protocol are inside ./protocol/scripts

Make Targets

If everything is set up properly, you can begin testing the OneLedger Protocol with the make targets provided. Run the following scripts inside the ./protocol/ directory:

Target Description
make install Build and install a copy of Oneledger protocol in bin
make fulltest Test with send transaction in loadtest, makes use of test scripts in the /tests folder
make status Lists all running nodes, Check out the running status
make update Updata the dependencies
make install_c Enable the clevelDB

See Make Targets to see a list of make commands you can run to interact with the OneLedger Protocol.


The OneLedger Protocol is released under the terms of the Apache 2.0 license. See for more details or visit

You can’t perform that action at this time.