Skip to content

Releases: coredao-org/core-chain

v1.0.9

24 Jun 12:37
Compare
Choose a tag to compare

Changelog

BUGFIX

  • #1 add query limit to defend DDOS attack.
  • #2 move ping handling into pingLoop goroutine.
  • #3 implement ENR node filtering

FEATURES

  • [#4] Enlarge the default block gas limit from 40m to 50m.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 060af12c9ab352e5362deb93e12045dd2b700436f71dd385522ae7cfd45ae7ad
geth_linux 193a70f95309cfdf302d21d06996b0ae6b98b542c38cf6a432da4b31b0181eca
geth_mac 8c802b1062a8bab1a363952fb48c4a24cee778c65585596c0b2e1ef19cbae1a5
geth_windows 810c387f5c05b2c0aff4ada901dbd83aef767b7a8b6a1b875261cb01bc4d46d1
geth_linux_arm-5 77c4803b428c004d9c353f4a34589afa17c42133b238a490c8c289bcc0da5bfb
geth_linux_arm-6 976a03a2d6398bf2a0b5fbed7de64b0094cad10da4634310d14796a7c79d3bf7
geth_linux_arm-7 5c28b211f158aee4669ea1956983255b4c55a59b12030afa14f4e2a974466af6
geth_linux_arm64 b9df6ad6b2cfcda4065b805dfb7a3b71eac6fe02ff3e6f6881d861266e385a72

v1.0.8

29 Mar 08:52
26e9bfa
Compare
Choose a tag to compare

Changelog

v1.0.8 is a hard fork release for Core-chain mainnet.

The mainnet is expected to have a scheduled hard fork upgrade named Poseidon at block height 13,232,049. The current block generation speed forecasts this to occur around 13th April 2024 at 08:00 AM (UTC).

The Poseidon hardfork enables self custody BTC staking on Core blockchain.

The validators and full node operators on Core MainNet should switch their software version to v1.0.8 before 13th April.

Improvements

  • #1 Enables self custody BTC staking on Core blockchain.

How to Run

Please refer to https://docs.coredao.org/developer/become-a-validator/validators/core-full-nodes.

How to Upgrade

  • Download the appropriate version of Geth for your operating system.
  • Verify the checksum, e.g., for geth_linux.
    • Run sha256sum geth_linux
    • The result should match 8640c16780e6dbe2da74c2a215be91160491a30bcd495b0d0d5bbf551f6a22a8
  • Stop the old version of the Geth program.
  • Replace it with the new version.
  • Start the new version of the Geth program.
  • Verify that the new version is correct by checking the console output, such as instance=Geth/v1.0.8-26e9bfad/linux-amd64/go1.19.13.
  • Ensure that the node syncs up to the latest block successfully. For validators, confirm that the node can successfully produce blocks once elected.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 060af12c9ab352e5362deb93e12045dd2b700436f71dd385522ae7cfd45ae7ad
geth_linux 8640c16780e6dbe2da74c2a215be91160491a30bcd495b0d0d5bbf551f6a22a8
geth_mac 58e34af2ed3f39c5b070301b45436f71c2b0590f48159452019832dcdd736761
geth_windows 7665e0daadc96c8ea64ff3496d8408c42f5cf1886d8c606872e52b1e69124e29
geth_linux_arm-5 ee866252dd5dcf9b6b69ef623054b58395261a47321198e2666d0b659c652a8d
geth_linux_arm-6 57f90169dd3867674d95db245bd77ee22cb0fde3d154506b93de2c534d83a174
geth_linux_arm-7 5d79480803857a2c2471be42dfe0900b8b08b2c665f748434e33e9133a3db5dc
geth_linux_arm64 8f21970fb9e3b9e49ff3ce420ce965ea97dd07bded56c0b40b9d3ab61669acc8

v1.0.7

27 Mar 06:30
Compare
Choose a tag to compare

Changelog

v1.0.7 is a hard fork release for Core-chain testnet.

The testnet is expected to have a scheduled hard fork upgrade named Poseidon at block height 18,253,800. The current block generation speed forecasts this to occur around 26th Mar 2024 at 03:10 AM (UTC).

The Poseidon hardfork enables self custody BTC staking on Core blockchain.

The validators and full node operators on Core TestNet should switch their software version to v1.0.7 before 26th Mar.

Improvements

  • #1 Enables self custody BTC staking on Core blockchain.

How to Run

Please refer to https://docs.coredao.org/developer/become-a-validator/validators/core-full-nodes.

How to Upgrade

  • Download the appropriate version of Geth for your operating system.
  • Verify the checksum, e.g., for geth_linux.
    • Run sha256sum geth_linux
    • The result should match 7e4f3cbaf8242f7b8c233ef8b1225708ba4180d38134dcbd699c7e8ee65c3b70
  • Stop the old version of the Geth program.
  • Replace it with the new version.
  • Start the new version of the Geth program.
  • Verify that the new version is correct by checking the console output, such as instance=Geth/v1.0.7-50d3557c/linux-amd64/go1.19.13.
  • Ensure that the node syncs up to the latest block successfully. For validators, confirm that the node can successfully produce blocks once elected.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 060af12c9ab352e5362deb93e12045dd2b700436f71dd385522ae7cfd45ae7ad
geth_linux 7e4f3cbaf8242f7b8c233ef8b1225708ba4180d38134dcbd699c7e8ee65c3b70
geth_mac 13e71aeff59e4155df1947e4e82f87e8f944534ae6be93a411614c804a06b739
geth_windows f7fcbc3686256ed485455e600d45261a4203157c91fa25a78b61d64d76110e1c
geth_linux_arm-5 8eb1ebb2bc9a335b7fee9446fc8f2f7541b78fb32c8c319e1d2323be54ea0bc8
geth_linux_arm-6 eb05f8f4b41a5b3159d1b86ceb558be1789fa1fa7f7b5d868b0fda55701a86aa
geth_linux_arm-7 6a4342a5b4657f7af394e326a87e5ce494cff122d205aa1b3083c9238e583d79
geth_linux_arm64 f4ae8719d44babc9268828f0e7fbc95f2b5113740baa3c4ddc0c4b5022ba5daa

v1.0.6

20 Feb 07:06
Compare
Choose a tag to compare

Changelog

v1.0.6 is a hard fork release for Core-chain mainnet.

The mainnet is expected to have a scheduled hard fork upgrade named Hera at block height 12,195,500. The current block generation speed forecasts this to occur around 8th March 2024 at 08:20 AM (UTC).

The Hera hardfork includes an improvement on supporting to verify normal bitcoin transaction base on the system contracts named BtcLightClient

The validators and full node operators on mainnet should switch their software version to v1.0.6 before 8th March.

Improvements

  • #1 support to verify normal bitcoin transaction base on the system contracts named BtcLightClient

How to Run

Please refer to https://docs.coredao.org/developer/become-a-validator/validators/core-full-nodes.

How to Upgrade

  • Download the appropriate version of Geth for your operating system.
  • Verify the checksum, e.g., for geth_linux.
    • Run sha256sum geth_linux
    • The result should match 6376482194d1eddc3606485e91021bb10684d88c1a1190556d21c498fa970430
  • Stop the old version of the Geth program.
  • Replace it with the new version.
  • Start the new version of the Geth program.
  • Verify that the new version is correct by checking the console output, such as instance=Geth/v1.0.6-3cabc65f/linux-amd64/go1.19.13.
  • Ensure that the node syncs up to the latest block successfully. For validators, confirm that the node can successfully produce blocks once elected.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 060af12c9ab352e5362deb93e12045dd2b700436f71dd385522ae7cfd45ae7ad
geth_linux 6376482194d1eddc3606485e91021bb10684d88c1a1190556d21c498fa970430
geth_mac 225b6cba75bb06fea3d7be8a4423cf8ee0db002233ea45ad539581a9800899fa
geth_windows a01901bd0ce5affa87e5ac698740f4213ca148c7046e95fcaaffedaa099503bf
geth_linux_arm-5 d47ff3ce139dba698e965f351e4491b4afcca3405a3a84a45a9840dc945b906f
geth_linux_arm-6 09d8a8628119905023abebdc8f4c53f67d766d6ebbb9bdeed813095e91845284
geth_linux_arm-7 29d8a19a140f60a0efaa88a57fc055cbe2d4e84cf3bc6ddc9d0cbb61e0e2ffdc
geth_linux_arm64 2c6cdd2b07984e77ce145e95449e1f3e878c72d6ccc0159cdc80c6ae4b1e5493

v1.0.5

22 Jan 07:18
Compare
Choose a tag to compare

Changelog

v1.0.5 is a hard fork release for Core-chain testnet.

The testnet is expected to have a scheduled hard fork upgrade named Hema at block height 16,472,288. The current block generation speed forecasts this to occur around 24th Jan 2024 at 04:20 AM (UTC).

The Hema hardfork includes an improvement on supporting to verify normal bitcoin transaction base on the system contracts named BtcLightClient

The validators and full node operators on testnet should switch their software version to v1.0.5 before 24th Jan.

Improvements

  • #1 support to verify normal bitcoin transaction base on the system contracts named BtcLightClient

How to Run

Please refer to https://docs.coredao.org/developer/become-a-validator/validators/core-full-nodes.

How to Upgrade

  • Download the appropriate version of Geth for your operating system.
  • Verify the checksum, e.g., for geth_linux.
    • Run sha256sum geth_linux
    • The result should match d6a453d39dc7bff1b2272e5325612b5815c105021ed67e806f91019f3e40aceb
  • Stop the old version of the Geth program.
  • Replace it with the new version.
  • Start the new version of the Geth program.
  • Verify that the new version is correct by checking the console output, such as instance=Geth/v1.0.5-978e61c4/linux-amd64/go1.19.13.
  • Ensure that the node syncs up to the latest block successfully. For validators, confirm that the node can successfully produce blocks once elected.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 060af12c9ab352e5362deb93e12045dd2b700436f71dd385522ae7cfd45ae7ad
geth_linux d6a453d39dc7bff1b2272e5325612b5815c105021ed67e806f91019f3e40aceb
geth_mac 8a2668331aaa3376035e30ceccbdbabb3e97a1e159ff27682784ac4cc2254476
geth_windows c18917a1008320800f7fdcde304f6796df3c6e29c476ba3d6040242c02b74abb
geth_linux_arm-5 73303d872ebb9acd0fe36f2a7e99f6698e2fa342d3d250620bcd816b31933601
geth_linux_arm-6 7d6923a494157c28685b9a5fa246cd718fe52bd4e9f084363a9548fa8f93757b
geth_linux_arm-7 43d47749a12faa2d347392dfbdd5f24b79e427dcb43d056612fe541802e0e952
geth_linux_arm64 a0150c17bb0aae999a2b1d0b57da73ceb0acda4a781094ea1220b027933becfe

v1.0.4

21 Sep 03:12
Compare
Choose a tag to compare

Changelog

v1.0.4 is a hard fork release for Core-chain mainnet.

The mainnet is expected to have a scheduled hard fork upgrade named Zeus at block height 8,020,000. The current block generation speed forecasts this to occur around 15th Oct 2023 at 04:15 AM (UTC).

The Zeus hardfork includes an improvement on staking experiences and a BEP to enhance network stability from bsc:
BEP-172: Network Stability Enhancement On Slash Occur

The validators and full node operators on mainnet should switch their software version to v1.0.4 before 15th Oct.

Improvements

  • #1 Improve staking experiences
  • #2 Relayer anti MEV
  • #3 BEP-172: Network Stability Enhancement On Slash Occur

BUGFIX

  • #4 Gnosis gas issue
  • #5 Potential turnround failure caused by relayer offline
  • #6 Enable validator set to accept CORE transfer
  • #7 Fix bug that modify commissions beyond the limited range

How to Run

Please refer to https://docs.coredao.org/developer/become-a-validator/validators/core-full-nodes.

How to Upgrade

  • Download the appropriate version of Geth for your operating system.
  • Verify the checksum, e.g., for geth_linux.
    • Run sha256sum geth_linux
    • The result should match aac2d8552d7e3b47413df60a97c5e03ca487de66cfcd297400262404701ae5da
  • Stop the old version of the Geth program.
  • Replace it with the new version.
  • Start the new version of the Geth program.
  • Verify that the new version is correct by checking the console output, such as instance=Geth/v1.0.4-f2035d54/linux-amd64/go1.19.13.
  • Ensure that the node syncs up to the latest block successfully. For validators, confirm that the node can successfully produce blocks once elected.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 14c913383f2c1a661c120f4fe819d817265c1012586f7aff425cedddc7d6c628
geth_linux aac2d8552d7e3b47413df60a97c5e03ca487de66cfcd297400262404701ae5da
geth_mac bbe4acde8c576f5e332d1236426afefdcc4e54ebb22b7ead212713a399475312
geth_windows aea2211ab37fc0e6ac520b6536b413d9cae3bc9867f7e0b90c1d15924ec7b4cf
geth_linux_arm-5 53b4f8b183ff17d70ea63c2262b7f9365c5c368bb1affb433fc35b4377b0bb83
geth_linux_arm-6 687c436694b7d2be5561f083530fabe3bf22075e969e9b787bfd11bc3f303372
geth_linux_arm-7 5e38c0d13b0c1b4ed4848ceca0653fb34de2d3fe1045f07a7652f508fe5e44a1
geth_linux_arm64 0664ed78f23199bd2468f64ce160cf508201930b19e7d349055fa3545e500020

v1.0.3

13 Sep 12:28
Compare
Choose a tag to compare

Changelog

v1.0.3 is a hard fork release for Core-chain Buffalo testnet.

The Buffalo testnet is expected to have a scheduled hard fork upgrade named Zeus at block height 12,666,000. The current block generation speed forecasts this to occur around 14th Sep 2023 at 02:00 AM (UTC).

The Zeus hardfork includes an improvement on staking experiences and a BEP to enhance network stability from bsc:
BEP-172: Network Stability Enhancement On Slash Occur

The validators and full node operators on Buffalo testnet should switch their software version to v1.0.3 before 14th Sep.

Improvements

  • #1 Improve staking experiences
  • #2 Relayer anti MEV
  • #3 BEP-172: Network Stability Enhancement On Slash Occur

BUGFIX

  • #4 Gnosis gas issue
  • #5 Potential turnround failure caused by relayer offline
  • #6 Enable validator set to accept CORE transfer
  • #7 Fix bug that modify commissions beyond the limited range

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 14c913383f2c1a661c120f4fe819d817265c1012586f7aff425cedddc7d6c628
geth_linux 40cfc6beb3754de75f8b31bee0cb9b0e0a588a4592610177e521d8bc2beff632
geth_mac b7e58c8c4d2e37b36547a2de280ea4b0d56ba8af263391ca594869fee1eb88b6
geth_windows e4bff72ea4f09d4bec4754d785cd4b9bad0fd41eae6d18ba0a17a53af8e2a454
geth_linux_arm-5 f9fd09b771837c9c9115187536b2c6b4c0eb833493ac19d1bd52edfbdf4073a7
geth_linux_arm-6 cde65bff7d3232ceb193db089812a32640f1830dc5b0596d175a5f0a8f9a6a06
geth_linux_arm-7 07d122cccd50f1e14fe26cadd81763c99cd0fdded0a448ebf539a86bda0677aa
geth_linux_arm64 8552c8d10aefd4c34ce9acead76749279f5346aec41c555dd5b7ef7d79a18d49

v1.0.2

06 Jun 07:07
bd984d6
Compare
Choose a tag to compare

Changelog

Description

Release v1.0.2 is a performance release. The following three features are introduced in this release.

  1. Separate Processing and State Verification.
  2. Pruning AncientDB inline at runtime.
  3. Double Sign Monitor

Fast Node

Fast Node is introduced in #926, it is a new syncing protocol to lower the hardware requirement and improve the syncing efficiency.

This release introduces two types of nodes to make full use of different storage, one is called fast node, and the other is called verify node. The fast node will do block processing with a flattened key-value DB, it will do all verification against blocks except the state root. The verify node receives diffhash from the fast node and then responds MPT root to assist with the state root verification.

It turns out that the fast node can slow down the storage growth by 60%~90% according to different settings and increase the syncing efficiency by about 30%. We encourage node operators who do not care about 100% state consistency to enable fast nodes by appending --tries-verify-mode none to the node command.

Note: fast node can never revert to full node.

Pruning AncientDB inline at runtime

A new flag is introduced to prune ancient undesired block data at runtime, it will discard block, receipt, header in the ancient DB to save space.

Example: geth --config ./config.toml --datadir ./node --cache 8000 --rpc.allow-unprotected-txs --txlookuplimit 0 --syncmode full --pruneancient.

Note:

once turned on, the ancient data will not be recovered again
only under '--syncmode full' mode supports --pruneancient flag

Double Sign Monitor

Add a header monitor to detect the header that was a double sign from the validator.

Enable the monitor with flag --monitor.doublesign.
e.g. geth --config ... --datadir ... --monitor.doublesign

Command Changes

After merging the BSC v1.1.19, some Flag parameters have changed, please refer to the following list.

Removed

  1. --yolov3
  2. --vm.ewasm
  3. --vm.evm
  4. --rpc (use --http)
  5. --rpcaddr (use --http.addr)
  6. --rpcport (use --http.port)
  7. --rpccorsdomain (use --http.corsdomain)
  8. --rpcvhosts (use --http.vhosts)
  9. --rpcapi (use --http.api)

Added

  1. --dev.gaslimit Initial block gas limit
  2. --sepolia Sepolia network: pre-configured proof-of-work test network
  3. --override.arrowglacier Manually specify Arrow Glacier fork-block, overriding the bundled setting
  4. --override.terminaltotaldifficulty Manually specify TerminalTotalDifficulty, overriding the bundled setting
  5. --rpc.evmtimeout Sets a timeout used for eth_call (0=infinite)
  6. --gpo.ignoreprice Gas price below which gpo will ignore transactions
  7. --metrics.influxdbv2 Enable metrics export/push to an external InfluxDB v2 database
  8. --metrics.influxdb.token Token to authorize access to the database (v2 only)
  9. --metrics.influxdb.bucket InfluxDB bucket name to push reported metrics to (v2 only)
  10. --metrics.influxdb.organization InfluxDB organization name (v2 only)

Changed

  1. --syncmode removed the fast mode

IMPROVEMENT

  • #2 merge bsc v1.1.19

BUGFIX

  • #1 core/txpool: implement additional DoS defenses

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 14c913383f2c1a661c120f4fe819d817265c1012586f7aff425cedddc7d6c628
geth_linux 4efb068157d01a946be5e9b3e2e73619e9cacc8664ed24acf06957ebae38ff5c
geth_mac 27d60dc661342cc9779ad1782716a2e89da94ae27048b7a97b522bb0fbceda92
geth_windows 92ff42c37f79d34bd70d8743499a687eb1ce38d10edf935ca2a81a1276406a5d
geth_linux_arm-5 2c9c59e86bce6fab311df284d0b70298b5f7f65270b90ee541c7a119613e5578
geth_linux_arm-6 99de1e8fca439ece61157ce1a27baa9fc0b78461ee29a81adb42e99f7f63fa71
geth_linux_arm-7 4324a48c3fda75eafbc287baeeec88dc34b6bad0591dae67681cdd5a73a204c8
geth_linux_arm64 cdbbdfbeb9915eecac510b06e5c744ca63eabd763b2a62f2607ba3af455ff3c1

v1.0.1

14 Jan 12:18
4290323
Compare
Choose a tag to compare

Changelog

Initial release on MainNet.

Assets

Assets Sha256 Checksum
mainnet.zip 7b04dfe81be715ac80848c075f7ea02c052e3890d29a7547e2d442ce27015e89
testnet.zip 14c913383f2c1a661c120f4fe819d817265c1012586f7aff425cedddc7d6c628
geth_linux 42b5efda4b849347d7b5b753e29b6b9ba9a3be1a0313676468e3c3f4453b4fdd
geth_mac ebc1ab8fc17fddee833b5556653b2c2e736a2103518a2a673262b1d07c39e607

v1.0.0

29 Jul 14:08
Compare
Choose a tag to compare

Changelog

Initial release on TestNet.

Initial fork

Assets

Assets Sha256 Checksum
testnet.zip e4a99a78fd186aa919aab4eb7873fdf971c7316336306890344c108459f902ba
geth_linux 18ad5a262d60376902cb76ff8a79527da74d0c4a275e1e73cdd2f262d11412ce
geth_mac b18b5f488e50efa3cf8ca5f37978ae096918f6faa2cb70a587734efa79093aff