Categorygithub.com/Oneledger/protocol
module
0.18.15
Repository: https://github.com/oneledger/protocol.git
Documentation: pkg.go.dev

# README

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

Development

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

Install

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

$ git clone github.com/Oneledger/protocol

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:

TargetDescription
make installBuild and install a copy of Oneledger protocol in bin
make fulltestTest with send transaction in loadtest, makes use of test scripts in the /tests folder
make statusLists all running nodes, Check out the running status
make updateUpdata the dependencies
make install_cEnable the clevelDB

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

License

The OneLedger Protocol is released under the terms of the Apache 2.0 license. See LICENSE.md for more details or visit https://www.apache.org/licenses/LICENSE-2.0.html.

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
Package client holds data for access to our RPC interface.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package log provides a logger.
No description provided by the author
No description provided by the author
No description provided by the author
Package service provides bindings for collecting services into a map and registering the min one go.
No description provided by the author
This file is for grabbing a leveldb instance without cleveldb support.
No description provided by the author
Copyright 2017-2018 OneLedger */.
No description provided by the author
No description provided by the author