Skip to content
Muta is a high-performance blockchain framework.
Rust HTML TypeScript Shell Makefile Dockerfile
Branch: master
Clone or download
2 authors and yejiayu refactor: change runtime into tokio (#126)
* refactor runtime to tokio

* update overlord

* chore(network): upgrade tentacle

* chore(network): upgrade tentacle-ping protocol

* chore(network): upgrade tentacle-discovery and tentacle-identify

* chore(network): upgrade tentacle

* chore(network): upgrade Cargo.toml

* chore: cargo fmt

* chore: update some crates

* chore(network): remove unused deps

* fix(network): From conflict errors

* fix(network): clippy warnings

* chore: update overlord

* chore: add overlord random leader feature

* fix(network): ping channel full

Co-authored-by: zeroqn <zero.forest@outlook.com>
Latest commit f7ee724 Jan 21, 2020
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore: tips for running `make ci` before create PR (#54) Dec 12, 2019
binding-macro feat(framework): add extra: Option<Bytes> to ServiceContext (#118) Jan 16, 2020
built-in-services/asset [ᚬtest-chain] feat(wal): develop muta consensus wal (#113) Jan 16, 2020
common feat: support specify module log level via config (#105) Jan 11, 2020
core refactor: change runtime into tokio (#126) Jan 21, 2020
devtools chore(network): configure rpc timeout through file (#120) Jan 18, 2020
docs doc: Add a script for generating GraphQL API documentation(#33) Oct 29, 2019
examples refactor: change runtime into tokio (#126) Jan 21, 2020
framework fix(executor): wrong hook logic (#127) Jan 18, 2020
protocol [ᚬtest-chain] feat(wal): develop muta consensus wal (#113) Jan 16, 2020
src refactor: change runtime into tokio (#126) Jan 21, 2020
tests/e2e feat: add end to end test (#42) Nov 20, 2019
.dockerignore
.gitignore feat: Extract muta as crate. Dec 30, 2019
.travis.yml chore(ci): enable sccache (#67) Dec 24, 2019
CONTRIBUTING.md
Cargo.toml refactor: change runtime into tokio (#126) Jan 21, 2020
Dockerfile feat: add docker (#31) Oct 28, 2019
LICENSE chore: change contact from cryptape to nervos (#37) Oct 29, 2019
Makefile feat: add end to end test (#42) Nov 20, 2019
README.md Update README.md Jan 15, 2020
SECURITY.md chore(doc): add CONTRIBUTING.md (#36) Oct 28, 2019
clippy.toml reafctor(consensus): redesign the consensus architecture (#45) Dec 21, 2019
rust-toolchain fix(consensus): empty block receipts root (#61) Dec 24, 2019
rustfmt.toml chore: Initialize the project layout. (#1) Sep 25, 2019

README.md

Muta

Build Status License Minimum rustc version

Muta is a high-performance blockchain framework.

Documentations

Compile and Run

The first step to compile muta is to install rust. Generally speaking, you'll need an Internet connection to run the commands in this section, as we'll be downloading Rust from the Internet.

$ curl https://sh.rustup.rs -sSf | sh

You can get more infomation from here.

And the next step, also the only step:

$ git clone https://github.com/nervosnetwork/muta.git
$ cd muta
$ cargo run --release --example muta-chain

You can also run muta chain with your custom config and gensis epoch:

$ CONFIG=$confit_path GENESIS=$genesis_path cargo run --release --example muta-chain

If everything goes well, you’ll see this appear:

[2019-09-25T15:26:14Z INFO  muta] Go with config: Config { .. }

Go to http://127.0.0.1:8000/graphiql to communicate with the chain and read the documentations after the chain is running.

The develop chain is worked on LOCAL and SINGLE NODE.

How to Contribute

The contribution workflow is described in CONTRIBUTING.md, and security policy is described in SECURITY.md.

You can’t perform that action at this time.