Coder Social home page Coder Social logo

ventfang / metaverse Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mvs-org/metaverse

0.0 1.0 0.0 6.98 MB

The metaverse blockchain service and command-line tools in C++ 14 implementation

Home Page: https://mvs.org

License: GNU Affero General Public License v3.0

CMake 0.55% Swift 0.29% Shell 0.45% C++ 88.89% C 9.77% HTML 0.05%

metaverse's Introduction

Metaverse Core Integration/staging Tree

Build Status AGPL v3

Introduction

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:

dev-path

Metaverse Features:

MVS Project

MVS is implemented based on libbitcoin project.

Further Read: Documents

Build MVS

Compiler requirements

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.

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.

Toolchain requirements

  • 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

Build MVS

$ 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.

Library Dependencies

Installing by bash script (sudo required).

$ ./install_dependencies.sh

boost 1.56+

$ 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'

ZeroMQ 4.2.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

secp256k1

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

metaverse's People

Contributors

codrush avatar wdyoschina avatar thinkkundera avatar ventfang avatar 919395 avatar easonzhao avatar jiraiyav5 avatar xiaozongyuan avatar derdiggn avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.