github nervosnetwork/ckb v0.113.0
ckb 0.113.0 (82871a3 2024-01-09)

latest releases: v0.118.0, v0.118.0-rc2, v0.118.0-rc1...
8 months ago

Highlights

  • Tweak SendBlocksProof message to support ckb2023.
  • Fixed incorrect and inadequate checks of sync message.
  • Addressed issues with orphan pool for long pending transactions.
  • Tuned rocksdb bloom filter for better performance.
  • Improved persistence softfork cache.

Compatibility Table

Network Consensus Version Minimal CKB Version
dev ckb2023 since epoch 0
testnet ckb2021 since epoch 3113 v0.101.0
mainnet ckb2021 since epoch 5414 v0.103.0

See how to connect to various chains in Wiki.

Downloads

OS Arch Runtime Dependencies Package Sign
macOS x64 macOS 10.15 or above zip PGP
macOS (Portable) x64 macOS 10.15 or above zip PGP
macOS ARM64 macOS 10.15 or above zip PGP
macOS (Portable) ARM64 macOS 10.15 or above zip PGP
Linux x64 glibc, libstdc++ tarball PGP
Linux (Portable) x64 glibc, libstdc++ tarball PGP
CentOS x64 glibc, libstdc++ tarball PGP
CentOS (Portable) x64 glibc, libstdc++ tarball PGP
Windows x64 VC++ Redistributable zip PGP
Linux ARM64 glibc, libstdc++ tarball PGP
Docker dockerhub

The .asc files are signatures. It is wise and more secure to check out for the files integrity.

Try the portable variants if the binaries complains about illegal instructions.

Changes since v0.112.1

Features

  • #4185: Tweak SendBlocksProof message to support ckb2023 (@quake)

Bug Fixes

  • #4192: Incorrect and inadequate checks of sync message (@yangby-cryptape)

  • #4199: Fix orphan pool for long pending tx issues (@chenyukang)

  • #4221: Fix typos (@xiaolou86)

  • #4218: Fix VM version select (@driftluo)

    This is a breaking change: b:consensus.

    • During synchronization, 2019 version transactions should use the v0 version of the VM.
    • RPC should faithfully represent the epoch in which the 2021 hardfork is located(just VM relations).
  • #4255: No chain_root in 1st block of the MMR activated epoch (@yangby-cryptape)

  • #4258: Fix concurrency issue for RBF (@chenyukang)

  • #4270: Resolve empty filter related message bug (@quake)

Improvements

  • #4191: Tuning rocksdb bloom filter (@quake)

  • #4203: Persistence softfork cache (@zhangsoledad)

  • #4235: Move util/launcher/src/migrate.rs to an independent crate (@eval-exec)

  • #4236: Break ckb-launcher and ckb-chain's cycle dependency by moving SharedPackage and SharedBuilder from ckb-launcher to ckb-shared (@eval-exec)

  • #4170: Use jsonrpc-utils to replace jsonrpc (@chenyukang)

  • #4256: Add aarch64 docker image for ckb (@chenyukang)

  • #4288: get_pool_tx_detail_info: Change score_sortkey's type from String to struct AncestorsScoreSortKey

    This is a breaking change: b:rpc. The schema of the response has changed.

Don't miss a new ckb release

NewReleases is sending notifications on new releases.