Skip to content
forked from 20pavlova/massa

The Decentralized and Scaled Blockchain

Notifications You must be signed in to change notification settings

alex16384/massa

Repository files navigation

Massa: The Decentralized and Scaled Blockchain

Massa is a truly decentralized blockchain controlled by thousands of people. With the breakthrough multithreaded technology, we’re set for mass adoption.

Introduction

Massa is a new blockchain reaching a high transaction throughput in a decentralized network. Our research is published in this technical paper. It shows that a throughput of 10'000 transactions per second is reached even in a fully decentralized network with thousands of nodes.

An easy-to-read blog post introduction with videos is written here.

We are now releasing the Massa testnet in this Gitlab repository, with its explorer available at test.massa.net.

Testnet Incentives

As decentralization is our core value, we would like to help you start and run a Massa node. Running a node during the testnet phase also helps us finding bugs and improving usability, so it will be rewarded with real Massa on mainnet launch.

The mechanics of those rewards are described in the Testnet rules.

Testnet Discussions

Please come to our Discord for testnet discussions, in the testnet channel.

For project announcements we mainly use Telegram.

Install

If you just wish to run a Massa node without compiling it yourself, you can run the latest binary:

On Windows

Please go to the Install and Run on Windows page.

On Ubuntu / MacOS

  • On Ubuntu, these libs must be installed: sudo apt install pkg-config curl git build-essential libssl-dev

  • install rustup : curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

  • configure path: source $HOME/.cargo/env

  • check rust version: rustc --version

  • install nigthly: rustup toolchain install nightly

  • set it as default: rustup default nightly

  • check rust version: rustc --version

  • clone this repo: git clone --branch testnet https://gitlab.com/massalabs/massa.git

Run

Start the node

On a first window:

cd massa/massa-node/

Launch the node, on Ubuntu:

RUST_BACKTRACE=full cargo run --release |& tee logs.txt

On MacOS:

RUST_BACKTRACE=full cargo run --release > logs.txt 2>&1

Start the client

On a second window:

cd massa/massa-client/
cargo run --release

Update

cd massa/
git stash
git checkout testnet
git pull

Tutorials

Here is a set of tutorials:

FAQ and Troubleshooting

You’ll find answer to common issues and questions regarding the Massa protocol in the FAQ.

About

The Decentralized and Scaled Blockchain

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 95.3%
  • HTML 4.7%