Releases: nervosnetwork/ckb
ckb 0.202.0 (d0a6c95 2025-06-11)
Highlights
@driftluo has added a hole punching protocol to address NAT traversal issues. This feature will make many nodes publicly accessible, significantly improving network availability. For more details, see #4873.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
See how to connect to various chains in Wiki.
Default assume valid target
- Mainnet: 0x404b0dde051c49ea989fbc85c86aac6aba0f9ce38f5cdbfdec23493fb8b52e80
- Testnet: 0xe68d17c4c2b5f5fba7b9af2875d40f2da4b506e9b46930e9774f18a3d9b79381
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 |
Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.
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.201.0
Features
ckb 0.202.0-rc1 (093ff73 2025-06-06)
This is an RC version to preview the changes in the next release.
See #4892 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
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 |
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.201.0
ckb 0.201.0 (b7a95ac 2025-04-02)
Highlights
This release has fixed WASM build failure and included several improvements.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
See how to connect to various chains in Wiki.
Default assume valid target
- Mainnet: 0xaf83c61fc14e6aa49111e18e3c466cf0923dfe1f4c8e91ab8c853625fb745c4c
- Testnet: 0x60dce52f616ca2d98f5e97727cac16a9641e7ba388127904e993152ca51dbcb9
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 |
Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.
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.200.0
Fixings
- #4825: Fix
make wasm
build failed byerror[E0521]: borrowed data escapes outside of closure
(@eval-exec)
Improvements
- #4820: Improve assume-valid-target info logs (@janx)
- #4818: Upgrade rust-toolchain from 1.81.0 to 1.85.0, Upgrade rust edition from 2021 to 2024 (@eval-exec)
- #4832: Centralize dependencies with
cargo autoinherit
to improve CKB workspace maintainability (@eval-exec)
ckb 0.201.0-rc2 (f35032b 2025-03-25)
This is an RC version to preview the changes in the next release.
See #4857 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
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 |
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.201.0-rc1
ckb 0.201.0-rc1 (e96261f 2025-03-24)
This is an RC version to preview the changes in the next release.
See #4857 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
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 |
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.200.0
ckb 0.200.0 (52c2be1 2025-03-05)
Highlights
This release will start the process to activate CKB Edition Meepo (2024) on the Mainnet.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
See how to connect to various chains in Wiki.
Default assume valid target
- Mainnet: 0x216095bfc3bb68e7509db4b3f98b105ac5565586876a795a9c5c3d0dfe134cb5
- Testnet: 0xd92fe833fd53c6e0c7f05516609c3bbf4777aa05d016523cf1ff8aeaeec6fc13
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 |
Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.
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.121.0
Features
-
#4807: Activate CKB Edition Meepo (2024) on the Mainnet (@zhangsoledad)
This is a breaking change of consensus once activated.
-
#4800: Implement nodes filter with P2P transport service types (@driftluo)
-
#4793: Mark DNS address connected time on peer store (@driftluo)
Improvements
-
#4795:
NetRpcImpl::get_peers
returnRemoteaddress.addresses
without duplicates (@eval-exec)This is a breaking change of RPC.
-
#4801: Upgrade openssl from 0.10.68 to 0.10.70, fix RUSTSEC-2025-0004 (@eval-exec)
ckb 0.200.0-rc1 (edb517b 2025-02-21)
This is an RC version to preview the changes in the next release.
See #4806 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 † | v0.103.0 |
† ckb2023 mainnet activation will start since epoch 12,293
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 |
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.121.0
ckb 0.121.0 (45e4c67 2025-01-22)
Highlights
This update brings several enhancements aimed at improving the performance and usability of the network.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
See how to connect to various chains in Wiki.
Default assume valid target
- Mainnet: 0x16b0d58543751a21c2cdb7be5d7077fbbcbc2097031e8c72b24dc5bd02a492f9
- Testnet: 0x4400bcbdf652827f21e86ca88d50aa0ac3340968ff19eba6b183fd95164bc8f8
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 |
Deprecation Notice: CentOS has reached its EOL, we will stop providing CentOS binaries in the future. Please use other platforms or build from source.
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.120.0
Improvements
- #4760: Peer-store, wasm: use
path
as database name in wasm peer-store implementation (@Officeyutong) - #4768: Replace broken link in
CONTRIBUTING.md
(@NotNotARobot) - #4769: Add missing word to echoed message (@NotNotARobot)
- #4742: Extend the hardcoded
assume_valid_target
to an array. (@eval-exec) - #4783: Peer store optimization (@driftluo)
ckb 0.121.0-rc2 (0baafc6 2025-01-19)
This is an RC version to preview the changes in the next release.
See #4779 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
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 |
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.121.0-rc2
ckb 0.121.0-rc1 (cf55a97 2025-01-08)
This is an RC version to preview the changes in the next release.
See #4779 for details.
Compatibility Table
Network | Consensus Version | Minimal CKB Version |
---|---|---|
dev | ckb2023 since epoch 0 | |
preview | ckb2023 since epoch 0 | v0.119.0 |
testnet | ckb2023 since epoch 9690 | v0.119.0 |
mainnet | ckb2021 since epoch 5414 | v0.103.0 |
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 |
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.