Metaverse(MVS) is a decentralised system based on the blockchain technology, through which, a network of smart properties, digital identities and value intermediators are established.
Metaverse on Blockchain Development Path:
Metaverse Features:
- Digital Assets Register/Transfering
- Digital Identity
- Decentralized Exchange
- Oralces and Offchain Data-feed
MVS is implemented based on libbitcoin project.
Further Read: Documents
Compilier | Minimum Version |
---|---|
gcc/g++ | 5.0 |
clang++ | 3.4 (8.0.0) |
MSVC | 19.0 (VS2015) |
C++ compiler support C++14.
Using c++ -v
to check c++ version.
- Simple guide to upgrade GCC.
- Upgrade guide for Debian/ubuntuu
- Upgrade guide for OSX
- Upgrade guide for windows
Dependencies of MVS are static linked (including libstdc++). Thus, there is no extra dependency after compilation. Recommends Ubuntu 16.04/CentOS 7.2/Visual Studio 2015 to develop/debug/build MVS.
- cmake 3.0+
- git
- automake (speck256k1/ZeroMQ required)
$ yum/brew/apt-get install git cmake
$ yum/brew/apt-get install autoconf automake libtool pkg-config
$ git clone https://github.com/mvs-org/metaverse.git
$ cd metaverse && mkdir build && cd build
$ cmake ..
$ make -j4
$ make install
optional:
$ make test
$ make doc
Needs to configure Library Dependencies firstly.
Installing by bash script (sudo required).
$ ./install_dependencies.sh
$ sudo yum/brew/apt-get install libboost-all-dev
If build boost manually, please download tar ball HERE.
Odder than v0.7.3 code && boost 1.59/1.6x: issue on json_parser 'placeholders::_1'
Modules server/explorer required.
$ wget https://github.com/zeromq/libzmq/releases/download/v4.2.1/zeromq-4.2.1.tar.gz
$ tar -xzvf zeromq-4.2.1.tar.gz
$ cd zeromq-4.2.1
$ ./autogen.sh
$ ./configure
$ make -j4
$ sudo make install && sudo ldconfig
Modules blockchain/database required.
$ git clone https://github.com/mvs-live/secp256k1
$ cd secp256k1
$ ./autogen.sh
$ ./configure --enable-module-recovery
$ make -j4
$ sudo make install && sudo ldconfig