Multichain is open source blockchain platform for building blockchain apps

Multichain Open Source Blockchain Platform

Build, Deploy Blockchain Applications In Shortest Time

Multichain provides network-level verification for safe transactions with full control. It comes up with multi signatures, cold nodes, and admin by consensus.

 

Multichain is an open source platform for building blockchain applications. It is robust, provides provisions to track and verify assets over the network. Users can create multiple key-value databases on the blockchain. Further, users can control all the operations such as who can send and receive transactions, streams, connect, create assets, and blocks. In addition, there are eight types of permissions in this software and all permissions are assigned on a per-address basis. It lets you create multi-stage assets and metadata in several stages.

This open source software provides you the facility to perform transactions securely. Above all, the MultiChain node’s wallet performs external key management. Then, multi signatures is the prominent feature of this open source software where it secures assets with multiple users’ keys. Moreover, it provides development tools such as MultiChain Explorer, MultiChain Web Demo, Docker-multichain, and YobiChain.

This blockchain platform is written in C++ and all relevant documentation is available. It can be deployed on all popular platforms such as Windows, macOS, and Linux. Furthermore, there are many MultiChain wrapper libraries written in multiple languages.

System Requirements

Requirements to set up Multichain include:

  • Linux / Ubuntu 16.04 x64 or Later
  • Git
  • Boost Version No Later Than 1.65

Features

Multichain offers the following key features:

  • Open Source
  • Robust
  • Secure
  • Multisignatures Support
  • Configurable
  • Flexible
  • Supported For Multiple Languages
  • Scalable

Installation Instructions

First, for Ubuntu, install the dependencies by running the following commands:

sudo apt-get update
sudo apt-get install -y software-properties-common
sudo apt-get install -y build-essential libtool autotools-dev automake pkg-config libssl-dev git python python-pip
sudo add-apt-repository ppa:bitcoin/bitcoin
sudo apt-get install -y libdb4.8-dev libdb4.8++-dev
sudo pip install pathlib2

Then, run the following command to clone the source code.

git clone https://github.com/MultiChain/multichain.git

After that, run the following commands to make a build:

cd multichain
set MULTICHAIN_HOME=$(pwd)
mkdir v8build
cd v8build

However, you can use pre-built headers and binaries of Google’s V8 JavaScript engine by downloading and expanding linux-v8.tar.gz in the current directory.

Finally, run the following commands to compile:

cd $MULTICHAIN_HOME
./autogen.sh
./configure
make

 

Explore

You may find the following links relevant: