Skip to content

Releases: boscore/bos

BOSCore v3.0.1 Release Note

22 Jul 09:04
e424ec9
Compare
Choose a tag to compare

Consensus Changes

support pipelined-BFT upgrade to Batch-PBFT seamlessly, reduce consensus time from 3 mins to 3 seconds

Others

Add Tips section in the Readme file

Version:

  • build from source code with tag : v3.0.1
  • or use docker image : boscore/bos:v3.0.1

Documentation Additions

Benchmark

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.1-rc2 Release Note

16 Jul 07:40
fa2072c
Compare
Choose a tag to compare
Pre-release

Consensus bug fixes:

  • Fix potential exception during fork switching (see issue #114 for details);
  • Improve pbft messages validation procedure;

Other changes:

  • Optimise overall cpu consumption;

Version:

  • build from source code with tag : v3.0.1-rc2
  • or use docker image : boscore/bos:v3.0.1-rc2

BOSCore v3.0.1-rc1 Release Note

04 Jul 10:58
Compare
Choose a tag to compare
Pre-release

Consensus bug fixes:

Fix potential hard fork upon fork switching;

Other changes:

Optimise for bad checkpoint requests;

Version:

  • build from source code with tag : v3.0.1-rc1
  • or use docker image : boscore/bos:v3.0.1-rc1

Thanks

@n8d Nate D@Aloha EOS

BOSCore v3.0.0 Release Note

29 Jun 03:23
c1387e4
Compare
Choose a tag to compare

This RELEASE will use high CPU, please upgrade to v3.0.1

Change Description

This release includes an EOSIO consensus upgrade. And it supports both pipelined-BFT & Batch-PBFT consensus algorithms. Check detail Upgrade solution

Consensus Changes

support pipelined-BFT upgrade to Batch-PBFT seamlessly, reduce consensus time from 3 mins to 3 seconds

API Changes

set upgrade example

cleos push action eosio eosio setupgrade '{"up":{"target_block_num":1000}}' -p eosio

set view example

curl -d 100 --request POST --url http://127.0.0.1:8888/v1/producer/set_pbft_current_view

Documentation Additions

Benchmark

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.0-rc5 Release Note

18 Jun 15:08
Compare
Choose a tag to compare
Pre-release

Change Description

This is a RELEASE CANDIDATE for version 3.0.0. The latest STABLE release is v2.0.3.

This is an pre-release for 3s LIB version. It can be used to test the stability and performance.

Change the consensus rule, and provided an upgrade solution

Version:

  • build from source code with tag : v3.0.0-rc5
  • or use docker image : boscore/bos:v3.0.0-rc5

Update

  • Merge EOSIO 1.6.6

Documentation Additions

Benchmark

Upgrade solution

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.0-rc4 Release Note

16 Jun 14:10
16c2e27
Compare
Choose a tag to compare
Pre-release

Change Description

This is a RELEASE CANDIDATE for version 3.0.0. The latest STABLE release is v2.0.3.
This is an pre-release for 3s LIB version. It can be used to test the stability and performance.

Change the consensus rule, and provided an upgrade solution

Version:

  • build from source code with tag : v3.0.0-rc4
  • or use docker image : boscore/bos:v3.0.0-rc4

Fix

  • CPU & Network overload cause by watermark losing
  • Sync missing blocks during view change for non-longest branch;
  • Fix consensus related bugs and improve overall performance;

Improvement

  • Add current fork block states into snapshot;
  • Add pbft_api_plugin;

Documentation Additions

Benchmark

Upgrade solution

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.0-rc3 Release Note

13 May 11:05
82de16b
Compare
Choose a tag to compare
Pre-release

Change Description

This is a RELEASE CANDIDATE for version 3.0.0. The latest STABLE release is v2.0.3.

This is an pre-release for 3s LIB version. It can be used to test the stability and performance.

Change the consensus rule, and provided an upgrade solution

Consensus Changes

change from pipline bft to batch pbft, reduce irresistible time from 3 mins to 3 seconds

API Changes

set upgrade example

cleos push action eosio eosio setupgrade '{"up":{"target_block_num":1000}}' -p eosio

set view example

curl -d 100 --request POST --url http://127.0.0.1:8888/v1/producer/set_pbft_current_view

Fix

  • fix crash bug caused by an existing bug: fetch block by num 0 will cause crash when head num > 65535
  • fix incorrect pos align when doing fork db migration
  • Generate commit certificate when pbft_state_index is empty would cause a crash

Improvement

  • Support snapshot created by bos2.0.x before/after upgrade consensus protocol
  • Improved fork db migration algorithm
  • Use schedule in ucb when there is no stable checkpoint, this is added to bypass a bug when view change happens immediately after upgrade
  • Updated txn_test_gen_plugin

Documentation Additions

Benchmark

Upgrade solution

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.0-rc2 Release Note

12 May 04:18
d64e611
Compare
Choose a tag to compare
Pre-release

Change Description

This is a RELEASE CANDIDATE for version 3.0.0. The latest STABLE release is v2.0.3.

This is an pre-release for 3s LIB version. It can be used to test the stability and performance.

Change the consensus rule, and provided an upgrade solution

Consensus Changes

change from pipline bft to batch pbft, reduce irresistible time from 3 mins to 3 seconds

API Changes

set upgrade example

cleos push action eosio eosio setupgrade '{"up":{"target_block_num":1000}}' -p eosio

set view example

curl -d 100 --request POST --url http://127.0.0.1:8888/v1/producer/set_pbft_current_view

Fix

  • fix crash bug caused by an existing bug: fetch block by num 0 will cause crash when head num > 65535
  • fix incorrect pos align when doing fork db migration

Improvement

  • Support snapshot created by bos2.0.x before/after upgrade consensus protocol
  • Improved fork db migration algorithm
  • Use schedule in ucb when there is no stable checkpoint, this is added to bypass a bug when view change happens immediately after upgrade

Documentation Additions

Benchmark

Upgrade solution

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v3.0.0-rc1 Release Note

07 May 06:45
5636899
Compare
Choose a tag to compare
Pre-release

Change Description

This is a RELEASE CANDIDATE for version 3.0.0. The latest STABLE release is v2.0.3.
This is an pre-release for 3s LIB version. It can be used to test the stability and performance.

Change the consensus rule, and provided an upgrade solution

Consensus Changes

change from pipline bft to batch pbft, reduce consensus time from 3 mins to 3 seconds

API Changes

set upgrade example

cleos push action eosio eosio setupgrade '{"up":{"target_block_num":1000}}' -p eosio

set view example

curl -d 100 --request POST --url http://127.0.0.1:8888/v1/producer/set_pbft_current_view

Documentation Additions

Benchmark

Upgrade solution

Design Document (中文)

Design Document (English)

Test and Development

BOSCore v2.0.3 Release Note

18 Apr 13:59
de643ec
Compare
Choose a tag to compare

Upgrades

  • cleos add support for REX
  • cleos add support for personal.bos
  • Merge eosio v1.6.4

Other changes

#70 personaldata support by cleos
#67 update buildkit configure
#65 #66 fix unitest error

Documentation Additions

REX
personal.bos

Thanks

@maodaishan realizes the personal.bos contract