We are pleased to announce the opening of our MVP source-code repository (https://github.com/Oneledger/protocol) and showcase the OneLedger MVP Video (https://www.youtube.com/watch?v=S2HHNaKRUZY), which shows how to setup and initialize the OneLedger testnet, register identities and issue transactions on our blockchain:
For ease of use we’ve set up a Docker file that builds and runs OneLedger as well as the other two chains.
We have organized the demo so that the operations and functionality is conveniently accessible from the command line as a series of scripts and tests.
Our demo walks through the installation and setup of the environment in Docker. It shows how to register new accounts, mint new coins, and get them into transactions. The environment has some simple facilities to monitor the chains and scripts to bring it all up or down.
We have arranged the demo environment so that the chains can stay small, allowing us to reset them conveniently between tests.
As well as our own chain, we have also set up the demo to include a test Ethereum chain with 3 nodes running geth, and a regtest bitcoind chain with 3 nodes as well. The OneLedger chain is PoS + Tendermint consensus, so it requires a minimum of 4 nodes. The Bitcoin and Ethereum chains are fine with a minimum of 3 nodes, since they are PoW.
Some of the standard blockchain features such as signing, fees and notifications are still in development, but we’ve arranged the architecture so that we can quickly add them later.
A big thing to note in this demo is that we can use chain-wide identities when creating transactions or monitoring the progress. Registering these within the chain simplifies the cli, and provides an internal means of matching accounts.
The full feature list of the MVP is:
- OneLedger Blockchain Protocol
- PoS + Tendermint Consensus
- OLT currency
- Chain-wide identity management
- Localized account databases
- Identity and Account registration for all chains
- Simple installation for Bitcoin
- Simple installation for Ethereum
- Start/Stop for each chain, startup for the whole MVP
- Light-client for registration and transactions
- Process status/basic monitoring
Stay tuned to our Telegram channel as we will be releasing more features in the coming weeks. Moreover, we will start releasing bi-weekly development update from next week.