Skip to content
This repository has been archived by the owner on Jun 30, 2023. It is now read-only.

Releases: bnb-chain/akula

v0.0.2

22 Nov 02:11
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release

ChangeLog

This release supports basic BSC's validator mode. It now implements a complete parlia consensus, and support proposing a valid block to the p2p network.

we had tested the validator functions in the local dev-net, composed of 2 Geth clients and 1 Akula client. We also support BSC's fast finality hard fork in FullSync. Further, we will follow BSC's new hard forks, and continue to develop Akula into a productional BSC client, including txpool, async mining, full RPC APIs, key manager, monitoring, etc.

New Feature

  • #9 Support fast finality hard fork.
  • #7 #12 #13 #14 #15 #16 support Akula mining and proposes a valid block to p2p network.

Bug Fix

  • #10 fix sig recover issue.
  • #11 gaslimit on BSC could more than 3bytes.

Usage

Usage for FullSync

  • BSC mainnet:
    ./akula --chain bsc --datadir ./akula_bsc
  • BSC testnet:
    ./akula --chain bsctest --datadir ./akula_bsctest

Usage for Validator Testing

./akula --mine --mine-etherbase "{miner address}" --mine-secretkey "{secret key}" --chain-spec-file ./bsc-devnet.ron --datadir ./akula_bscdev

note: you should create bsc-devnet.ron for your local dev-net configs, like genesis, static nodes, boot nodes, etc.

v0.0.1

23 Sep 10:39
Compare
Choose a tag to compare
v0.0.1 Pre-release
Pre-release

ChangLog

This project is is a fork from https://github.com/akula-bft/akula.
And this is the first pre-release to support BSC on Akula, which is a Rust client mainly based on Erigon protocol.
Since the BSC support is still under development, we will deliver the BSC capabilities step by step.
In this release, it support BSC FullSync, both BSC mainnet and testnet, it does not support validator mode yet.
Usage:

  • BSC mainnet:
    ./akula --chain bsc --datadir ./akula_bsc
  • BSC testnet:
    ./akula --chain bsctest --datadir ./akula_bsctest

Depending on your hardware capability and network condition, the FullSync cost diffs. Here is the cost on our device to sync from genesis to a recent block(2022/09/20), the device we used is: Arm aarch64 16core 60GB 7TB, which is a bit high performance. The cost is only for reference, it may takes longer or shorter on your testbed.

  • mainnet: ~12days, ~5TB.
  • testnet: ~20hours, ~400GB.

Feature

  • #8 Introduce parlia to akula.