Download the Code

This guide gives overview to the user of various Ledgerium blockchain repositories.

Minimum System Specifications:

  • Operating System: Ubuntu 18.04.2 LTS 64-bit

  • Processor: Intel Core i7 / E3 (4 cores or more)

  • RAM: 8GB or higher

  • Disk space: 512GB

  • Docker: Please refer to the Docker official website to download and install the latest Docker version.

Please go through following repositories to know more information.

https://github.com/ledgerium-io/ledgeriumsetup

Provides a CLI script to deploy the Ledgerium node. After running the set-up you can participate in validating transactions and blocks on the Ledgerium blockchain.

git clone https://github.com/ledgerium-io/ledgeriumsetup.git

This repo will keep the externalised setup JSON files, needed to deploy Block Producer and get connected to specific Ledgerium Blockchain i.e. ‘Toorak’, ‘Flinders’ Testnets and upcoming ‘Southbank’ mainnet. These files should automatically be downloaded and kept at ledgeriumtools/output/tmp folder by the ledgeriumsetup setup script for starting the block producer node

git clone https://github.com/ledgerium-io/ledgeriumnetwork.git

static-nodes.json The static nodes are a list of block producers (also called founding block producers) owned by the Ledgerium Foundation, to which every validator node should always be connected to in the given format.

genesis.json: The genesis block of the Ledgerium Blockchain is created using the genesis state file or genesis.json for ledgeriumcore. This file contains all the data that will be needed to generate block 0, including pre-assignment of XLG to the Ledgerium Foundation accounts i.e. validator-0, validator-1, validator-2, validator-3

This tool is used to generate docker-compose yml to deploy block producer node to join Ledgerium Blockchain's testnet i.e. 'Toorak', 'Flinders' or upcoming mainnet.

git clone https://github.com/ledgerium-io/ledgeriumtools.git

The core implementation of Ledgerium Core protocol using IBFT implementation, used to set up block producer node on Ledgerium Testnets i.e. 'Toorak' and 'Flinders' and upcoming ‘Southbank’ Mainnet. This implementation of Ledgerium Core is inspired by JP Morgan's Quorum.

git clone https://github.com/ledgerium-io/ledgeriumcore.git

Tessera

The transaction manager used by the Ledgerium Blockchain Core to maintain private transactions. Tessera supports remote enclaves for increased security.

git clone https://github.com/ledgerium-io/tessera.git

This is the core governance application which will be used by block producer nodes to govern the blockchain. It uses smart contracts to manage the state of block producer and validator node the platform. More on this [here] (https://xlg.readme.io/docs/ledgerium-governance)

git clone https://github.com/ledgerium-io/ledgeriumgovernance.git

This browser extension allows you to run Ledgerium blockchain-enabled wallet.

git clone https://github.com/ledgerium-io/ledgeriumwallet.git

Provides utility functions to test different scenarios on Ledgerium blockchain e.g. deploy public and private smart contracts, execute transactions.

git clone https://github.com/ledgerium-io/ledgeriumutility.git

Official Docker Containers

The official Docker containers can be found under https://hub.docker.com/u/ledgeriumumengineering/