Nim implementation of the Ethereum Beacon Chain https://nimbus.guide
Go to file
李婷婷 781f060595 update suggestions 2020-06-19 21:14:12 +08:00
.vscode vscode: fix tasks 2019-11-25 13:51:47 +01:00
beacon_chain can finalize successfully with external VCs! + some other cleanup 2020-06-10 13:50:50 +03:00
benchmarks bump some eth2 phase0 spec refs to v0.11.1 2020-04-17 16:37:52 +03:00
docker generate Grafana dashboards for remote testnet nodes 2020-06-03 12:44:16 +03:00
docs update suggestions 2020-06-19 21:14:12 +08:00
media [Ready] README polish (#602) 2019-11-29 15:39:46 +00:00
multinet Remove multinet scripts and forward to their new location [skip ci] 2019-10-29 19:18:01 +02:00
nbench reorder ssz (#1099) 2020-06-03 15:52:02 +02:00
ncli ncli_db: allow saving states by root (#1136) 2020-06-06 13:26:19 +02:00
nfuzz reorder ssz (#1099) 2020-06-03 15:52:02 +02:00
research 3x blocksim speedup by using EpochRef in attestation pool addResolved(...) 2020-06-05 13:02:35 +00:00
scripts Grafana: only show one node per page [skip ci] 2020-06-07 01:42:54 +02:00
tests - extracted the commands to run a VC into a separate run_validator.sh script 2020-06-10 13:50:50 +03:00
vendor Merge pull request #1156 from status-im/bump 2020-06-09 22:29:16 +02:00
wasm Mechanically remove all mentions of the daemon from the code 2020-03-23 14:59:33 +02:00
.appveyor.yml new initial submodule update strategy (#904) 2020-04-19 01:25:21 +02:00
.gitignore generate Grafana dashboards for remote testnet nodes 2020-06-03 12:44:16 +03:00
.gitmodules Spec-compliant implementation of Eth1 monitoring; Eth1-enabled local sim 2020-04-26 13:04:53 +03:00
.travis.yml Travis: allow failures on ARM64 (too unreliable) 2020-06-09 12:07:34 +02:00
AllTests-mainnet.md allow compile-time switching between v0.11.3 and v0.12.1 2020-06-09 18:39:05 +00:00
AllTests-minimal.md allow compile-time switching between v0.11.3 and v0.12.1 2020-06-09 18:39:05 +00:00
FixtureAll-mainnet.md initial 0.12.1 beacon chain spec 2020-06-09 18:39:05 +00:00
FixtureAll-minimal.md initial 0.12.1 beacon chain spec 2020-06-09 18:39:05 +00:00
FixtureSSZConsensus-mainnet.md allow compile-time switching between v0.11.3 and v0.12.1 2020-06-09 18:39:05 +00:00
FixtureSSZConsensus-minimal.md allow compile-time switching between v0.11.3 and v0.12.1 2020-06-09 18:39:05 +00:00
FixtureSSZGeneric-mainnet.md Reform the networking layer in order to handle the new stricter SSZ API 2020-05-24 19:00:34 +03:00
FixtureSSZGeneric-minimal.md wip: cache 2020-06-01 14:52:50 +02:00
Jenkinsfile bump vendor/nimbus-build-system (#1050) 2020-05-21 00:02:05 +02:00
LICENSE-APACHEv2 initial commit 2018-07-20 15:46:03 +02:00
LICENSE-MIT initial commit 2018-07-20 15:46:03 +02:00
Makefile ncli_db: database tool 2020-05-28 17:43:02 +00:00
README.md update suggestions 2020-06-19 21:14:12 +08:00
azure-pipelines.yml new initial submodule update strategy (#904) 2020-04-19 01:25:21 +02:00
beacon_chain.nimble successive state_sim runs can't be from different spec versions because they don't share genesis states 2020-06-09 18:39:05 +00:00
config.nims Spec-compliant implementation of Eth1 monitoring; Eth1-enabled local sim 2020-04-26 13:04:53 +03:00
connect-to-testnet Simple validator onboarding 2019-12-03 02:23:17 +02:00
connect-to-testnet.cmd Simple validator onboarding 2019-12-03 02:23:17 +02:00
env.sh bump submodules 2019-08-24 21:56:35 +02:00

README.md

Nimbus Eth2 (Beacon Chain)

Build Status (Travis) Build Status (Azure) License: Apache License: MIT Stability: experimental

Discord: Nimbus Gitter: #status-im/nimbus Status: #nimbus-general

Welcome to Nimbus for Ethereum 2.0.

Nimbus beacon chain is a research implementation of the beacon chain component of the upcoming Ethereum Serenity upgrade, aka Eth2.

Manual

Please see the complete guide at The nim-beacon-chain Book.

Quick Start

As a user, you can connect to testnets and become a validator as follows:

git clone https://github.com/status-im/nim-beacon-chain
cd nim-beacon-chain
make witti

License

Licensed and distributed under either of

or

at your option. These files may not be copied, modified, or distributed except according to those terms.