ckb 0.101.0 (9b81a72 2021-10-20)
This release activates ckb2021 since epoch 3113 in the testnet. After that nodes running this version are imcompatible with old versions. However, this version is still compatible with v0.25.0 and above in the mainnet.
See how to connect to various chains in Wiki.
This version has some minor RPC changes:
- #3029 added a new parameter in the RPC
get_transaction
, which is 2 by default. The response is compatible by setting it to 0. - #3028 changed 'connected_duration' duration unit to milliseconds in
get_peers
RPC. - #3055 fixed a bit in the RPC
calculate_dao_maximum_withdraw
.
Downloads
OS | Arch | Runtime Dependencies | Package | Sign |
---|---|---|---|---|
macOS | x64 | macOS 10.12 or above | zip | PGP |
Linux | x64 | glibc, libstdc++ | tarball | PGP |
CentOS | x64 | glibc, libstdc++, openssl | tarball | PGP |
Windows | x64 | VC++ Redistributable | zip | PGP |
Docker | dockerhub |
The binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
The .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Changes since v0.100.0
Features
- #2989: Cleanup expired blocks in orphan block (@chanhsu001)
- #2979: Remove conflict pending for reorg (@zhangsoledad)
- #3029 rpc: Record recent reject (@zhangsoledad)
- #3113 fork: Activate ckb2021 in testnet since epoch 3113 (@doitian)
- #3095: Remove invalid header dep tx for reorg (@zhangsoledad)
- #3100: Tx-pool entry timestamp (@zhangsoledad)
Bug Fixes
- #2984: Tx-pool snapshot consistency (@zhangsoledad)
- #3052: Fix identify disconnect (@driftluo)
- #3058: Ignore proposal window on vm version selection (@driftluo)
- #3068: Block-template test (@zhangsoledad)
- #3059: Graceful shutdown (@zhangsoledad)
- #3079: Don't use cache if tx-pool does re-org process during hardfork (@yangby-cryptape)
- #3077: Fix declared cycles check (@zhangsoledad)
- #3055: Resolve rpc
calculate_dao_maximum_withdraw
issue (@quake) - #3090: Tx-pool refreshes caches with the incorrect VM version after hardfork (@yangby-cryptape)
- #3094: Fix inflight block potential memory bloat issues (@driftluo)
- #3093: Resolve inflight proposals memory bloat issue (@quake)
- #3110: Fix pending compact block memory bloat on abnormal flow (@driftluo)
Improvements
-
#3023: Switch global alloc to tikv-jemallocator (@zhangsoledad)
-
#2914: Remove impl cell_provider on store (@zhangsoledad)
-
#3028 rpc: Change 'connected_duration' duration unit to milliseconds (@chanhsu001)
BREAKING RPC. Change field
connected_duration
time unit from seconds to milliseconds inget_peers
RPC to make time unit used consistently inget_peers
, RPC clients are suggested to modify time quantity correspond with this change.