This version is compatible with v0.25.0 and above. However, it is recommended to upgrade the node, since we will only release security patches based on the latest release.
See how to connect to various chains in Wiki.
- The dev chain sets
permanent_difficulty_in_dummy
by default and will generate a random genesis hash by default. See #2503 for details. - Now the command
ckb run
will not run database migration automatically when it is time consuming, see #2571 for details.
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 |
* Windows support is experimental.
The #2503: Customize chain spec for dev chains and update few preset params (@yangby-cryptape)
#2571: Request the approval for database migrations (@yangby-cryptape)
#2569: Add rpc This PR adds #2525: Manually trigger compaction after freeze (@zhangsoledad)
#2595: Set #2611: Smaller block status map during IBD (@yangby-cryptape)
.asc
files are signatures. It is wise and more secure to check out for the files integrity.
Changes since v0.40.0
Features
permanent_difficulty_in_dummy
to true
as default for dev chains.
And they could also create same chain in different directories or machines by setting a same genesis message.
If no timestamp is provided, use current timestamp.
generate_block_with_template
to IntegrationTest rpc module (@quake)
generate_block_with_template
rpc, so that dApps can get block template from get_block_template
rpc, and then add or remove tx / proposal / uncle data in block template, and finally submit it via this rpc to control the newly generated block data.
Bug Fixes
Improvements
DeleteRange
apply to delete the range of keys, seems Rocksdb still hasn't implemented the feature of using seek() to skip until the end of range delete end yet.
Rocksdb iter seek slows down dramatically when there are many deletes.
CompactRange()
for the range to delete, this approach can solve the problem.
prepare_for_bulk_load
option for migration (@zhangsoledad)