Orchestrator for a decentralized EOS.IO blockchain network boot
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bios Made some improvements for easier developer experience Aug 28, 2018
bootseqs
eos-bios
eosio.disco Ultra-simplified `eos-bios`, to make it work for a local dev environm… Jul 10, 2018
eosio.unregd
files Clean-up disco things. Jun 8, 2018
visualization Implemented visualization with `discover --serve` May 15, 2018
.gitignore add in gitignore May 16, 2018
.goreleaser.yml
CHANGELOG.md Added CHANGELOG to more easily track changes Oct 30, 2018
INSTRUCTIONS.md Clean-up disco things. Jun 8, 2018
LICENSE.txt
README-cn.md Merge pull request #14 from noprom/master May 24, 2018
README.join-cn.md
README.join.md Update README.join.md May 30, 2018
README.md Updated readme to latest version Aug 1, 2018
README.nobios.md
README.v0.md Renamed --verify to --validate (using the validate vocabulary everywh… May 20, 2018
README.v1.md Cleaned-up the README.md.. so people stop asking for invites. Jun 7, 2018

README.md

EOS.IO Software-based blockchain boot tool

点击查看中文

eos-bios is a command-line tool for people who want to kickstart a blockchain using EOS.IO Software. For example:

  • Booting local development environments
  • Booting testnets
  • Booting consortium or private networks

See sample configurations.

Local development environment

Download eos-bios from the releases section here on GitHub, clone this repository and copy the bootseqs/release-v1.1 to a directory of your choice.

In directory copied, modify the base_config.ini to fit your needs. Usually, for development purposes, the bind address should be changed from 0.0.0.0 to 127.0.0.1 for config keys http-server-address, p2p-listen-endpoint, and p2p-server-address so you are not exposing you development node to the external world.

Once configuration is done, simply run:

./eos-bios boot

This gives you a fully fledged development environment, a chain loaded with all system contracts, very similar to what you will get on the main network once launched.

The sample configuration sets up a single node, as it doesn't point to other block producer candidates (skips the peers discovery).

Staged launches

We keep an updated list of the different stages launched with eos-bios here:

https://stages.eoscanada.com

Install / Download

You can download the latest release here: https://github.com/eoscanada/eos-bios/releases .. it is a single binary that you can download on all major platforms. Simply make executable and run. It has zero dependencies.

Alternatively, you can build from source with:

go get -v github.com/eoscanada/eos-bios/eos-bios

This will install the binary in ~/go/bin provided you have the Go tool installed (quick install at https://golang.org/dl)

Add -u to go get to pull updates.

Join the discussion

On Telegram through this link: https://t.me/joinchat/GSUv1UaI5QIuifHZs8k_eA (EOSIO BIOS Boot channel)

Previous propositions

See the previous, deprecated proposition in README.v1.md

See the previous previous, deprecated and never implemented proposition in README.v0.md