Coder Social home page Coder Social logo

rollkit / beacon-kit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from berachain/beacon-kit

1.0 0.0 0.0 50.44 MB

A modular framework for building EVM consensus clients ⛵️✨

Home Page: https://berachain.com

License: Other

Shell 0.47% Go 89.28% Makefile 1.36% Dockerfile 0.34% Solidity 2.41% Starlark 6.14%

beacon-kit's Introduction


A modular framework for building EVM consensus clients ⛵️✨

The project is still heavily under construction, see the disclaimer below.

CI status CodeCov Telegram Chat Twitter Follow

What is BeaconKit?

BeaconKit is a modular framework for building EVM based consensus clients. The framework offers the most user-friendly way to build and operate an EVM blockchain, while ensuring a functionally identical execution environment to that of the Ethereum Mainnet.

Supported Execution Clients

Through utilizing the Ethereum Engine API BeaconKit is able to support all 6 major Ethereum execution clients:

  • Geth: Official Go implementation of the Ethereum protocol.
  • Erigon: More performant, feature-rich client forked from go-ethereum.
  • Nethermind: .NET based client with full support for Ethereum protocols.
  • Besu: Enterprise-grade client, Apache 2.0 licensed, written in Java.
  • Reth: Rust-based client focusing on performance and reliability.
  • Ethereumjs: Javascript based client managed by the Ethereum Foundation.

Running a Local Development Network

Prerequisites:

Start by opening two terminals side-by-side:

Terminal 1:

# Start the sample BeaconKit Consensus Client:
make start

Terminal 2:

# Start an Ethereum Execution Client:
make start-reth # or start-geth start-besu start-erigon start-nethermind start-ethereumjs

The account with private-key=0xfffdbb37105441e14b0ee6330d855d8504ff39e705c3afa8f859ac9865f99306 corresponding with address=0x20f33ce90a13a4b5e7697e3544c3083b8f8a51d4 is preloaded with the native EVM token.

Multinode Local Devnet

Please refer to the Kurtosis README for more information on how to run a multinode local devnet.

Status

This project is work in progress and subject to frequent changes as we are still working on wiring up the final system. Audits on BeaconKit are still ongoing, and in progress at the moment. We don't recommend using BeaconKit in a production environment yet.

beacon-kit's People

Contributors

itsdevbear avatar dependabot[bot] avatar ocnc avatar archbear avatar corduroybera avatar nidhi-singh02 avatar po-bera avatar ocnc2 avatar hoank101 avatar rustybera avatar calbera avatar chibera avatar tropicaldog17 avatar carebera avatar chuck-bear avatar codingwithmanny avatar blacknodes avatar trungnt1811 avatar jerabera avatar htiennv avatar neverdefined avatar kien6034 avatar brendan-whispernode avatar waldoisabear avatar brickbera avatar meithebear avatar donzoru avatar knotts14 avatar vlddlv avatar tiesd avatar

Stargazers

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