The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.
MIT License
Bot releases are hidden (Show)
Published by doitian about 3 years ago
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 version v0.100.0 will bring incompatible changes for the next hard fork but it will not activate the hard fork for testnet and mainnet. So it is compatible with the current testnet and mainnet.
extra_hash
, which replaced uncles_hash
.extension
but no blocks may set it before the hard fork activation.hash_type
has a new allowed value "data1" but it is invalid before the hard fork activation.OutputsValidator
in the JSON RPC send_transaction
is well_known_scripts_only
now. See #2821 for details.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 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.
This version contains the fork features in ckb2021 which are disabled in testnet and mainnet.
#2715 hardfork: ckb2021 hardfork features (@yangby-cryptape)
#2756 hardfork: Ckb2021 hardfork features (vm related part) (@yangby-cryptape)
See https://github.com/nervosnetwork/rfcs/pull/242
#2818 hardfork: Change field "hash_type" to an enumerated type (@yangby-cryptape)
BREAKING CHANGES: Revert breaking changes which were introduced in #2756.
#2796 hardfork: Net hardfork (@driftluo)
#2797 hardfork: Reject vm1 lock script before hardfork started to keep compatible with old clients (@yangby-cryptape)
#2798 hardfork: Remove the header deps immature rule (@yangby-cryptape)
See [CKB-RFCs PR 240: RFC: Remove header deps immature rule](https://github.com/nervosnetwork/rfcs/pull/240)
#2819: Only send notifications when service is stated (@zhangsoledad)
#2817: Prepend the binary version to BlockAssemblerConfig message (@quake)
#2821: Change default OutputsValidator
to well_known_scripts_only
(@quake)
#2792 hardfork: Verify the epoch in since more strictly (@yangby-cryptape)
epoch_index
is less than epoch_length
or both epoch_index
and epoch_length
are zero.See more in https://github.com/nervosnetwork/rfcs/pull/223
#2776 hardfork: Rename JSON RPC field "uncles_hash" to "extra_hash" (@yangby-cryptape)
#2799: Resumeble verification, which removes the cycles limit to relay tx (@zhangsoledad)
#2846: Dial bootnode randomly (@driftluo)
#2854: Better tips for "migrate" subcomamnd (@yangby-cryptape)
#2849: Remove old version peer from peer store on fork (@driftluo)
#2641: Add network protocol config (@quake)
#2879 hardfork: Add a new field "hardfork_features" to the return of RPC method "get_consensus" (@yangby-cryptape)
#2913: Upgrade hyper, and ckb-vm (@driftluo)
#2656: Persistent tx-pool data into a file when it has been shutdown (@quake)
#2921: Reduce cellbase maturity on staging spec (@keroro520)
#2963: Update ckb-vm to 0.20.0-rc4 (@mohanson)
ckb-vm 0.20.0-rc4 release note: https://github.com/nervosnetwork/ckb-vm/releases/tag/0.20.0-rc4
#3004: Update ckb-vm to 0.20.0-rc5 (@mohanson)
Contains a bug fix, see release notes below:
https://github.com/nervosnetwork/ckb-vm/releases/tag/0.20.0-rc5
#2785: Put migration version (@zhangsoledad)
A bug introduced by https://github.com/nervosnetwork/ckb/commit/220464f, cause the migration version do not put in the new created DB.
#2827: Fix peer store evict (@driftluo)
Originally, only the data in the largest group was considered, but now it is changed to traverse at least half of the groups
#3012: Fix dummy miner solve (@driftluo)
#3011: Shouldn't override the log.file
after touch it (@yangby-cryptape)
#2787: Put migration version (@zhangsoledad)
#2829: Fix peer store evict (@driftluo)
#2833: Display full path for deprecated fields in warning messages (@yangby-cryptape)
#2856: Touch last_txs_updated_at
in tx pool (@zhangsoledad)
#2857: Fix the status marking problem of header sync (@driftluo)
#2877: Don't panic when the database is created by a higher version executable binary (@yangby-cryptape)
#2894: There may be competition between header sync and eviction (@driftluo)
#2897 metrics: There is no reactor running (@yangby-cryptape)
#2906: Try traverse all unknown parent hash (@driftluo)
#2923: Callback potentially incorrect trigger on concurrent context (@zhangsoledad)
#2924 test: Make sure testnode graceful shutdown basic sync (@zhangsoledad)
#2934: Fix stream body read (@driftluo)
#2932: Persisted test wait tx-pool ready (@zhangsoledad)
#2950 reset-data: The argument --network-peer-store
couldn't work (@yangby-cryptape)
#2971: Snapshot cycles calculation (@zhangsoledad)
#2755: Avoid unnecessary db creation (@zhangsoledad)
#2685: Replace RwLock/Mutex<HashMap/HashSet>
with DashMap (@quake)
#2736: Move state flag to HeadersSyncState
enum (@quake)
We are using 3 fields sync_started
/ sync_connected
/ not_sync_until
in the headers sync process, this PR refactored them to a state machine enum HeadersSyncState
#2707: Use KeyedPriorityQueue to replace BTreeMap/HashSet (@quake)
#2791: Verify the epoch in block headers explicitly (@yangby-cryptape)
The data of epoch in bytes is not same as the EpochNumberWithFraction
, which causes a few unintended consequences.
#2822: Compatibility policy for configuration files (@yangby-cryptape)
Deny unknown configuration items.
To avoid several kinds of mistakes, for example, typos.
Allow deprecated configuration items, but they will be ignored; and warning messages will be output.
After several versions, if these deprecated items satisfied any of the following conditions, they will be fully removed (denied):
The default configuration files will not include any deprecated configuration items.
The default configuration files will not enable any experimental configuration items.
#2770: Use community contributed site for script error codes (@doitian)
#2779: Give an unique id to each global runtime thread (@yangby-cryptape)
#3006 rpc: Change struct from "TxPoolVerbosity" to "TxPoolEntries… (@chanhsu001)
Breaking change for using ckb crates.
#2841: Remove redudant as_ref
(@doitian)
#2863: Avoid duplicate cell check (@zhangsoledad)
#2870: Replace metrics-rs with opentelemetry-rust (@yangby-cryptape)
#2925: Enum tuple struct (@zhangsoledad)
#2948: Remove dependency on tempfile in ckb-resource (@chanhsu001)
#2982: Regex new is expensive (@driftluo)
#2964: Refactor peer store (@driftluo)
Published by nervos-bot-user over 3 years ago
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.
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 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.
#2633: Make reuse port configurable (@driftluo)
#2635: Remove deprecated rpc get_peers_state
(@quake)
#2628: Fix download scheduler (@driftluo)
#2620: The arc of timestamp in tx-pool controller become incorrect after clean (@yangby-cryptape)
#2629: Readonly for migrate check (@zhangsoledad)
#2603: Split contextual block verification to a new crate (@quake)
This PR split contextual block verification to a new crate, eliminates verification crate dependency on ckb_store
, and simplifies code: BlockMedianTimeContext
, HeaderResolverWrapper
and VerifierResolver
are removed.
#2613: Introduce launcher (@zhangsoledad)
This PR mainly simplified the launch code.
#2634: Rewrite tx-pool (@zhangsoledad)
The existing tx-pool code has many potential issues, the PR focus those issue fix.
#2640: Replace get_cellbase_output_capacity_details
with get_block_economic_state
in test (@keroro520)
Published by nervos-bot-user over 3 years ago
ckb 0.42.0-pre (a741621 2021-04-26)
This is an RC version to preview the changes in the next release.
highlight
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 binaries require following CPU instructions: call (MODE64), cmovbe (CMOV), xorps (SSE1), movq (SSE2)
#2633: Make reuse port configurable (@driftluo)
#2635: Remove deprecated rpc get_peers_state
(@quake)
#2628: Fix download scheduler (@driftluo)
#2620: The arc of timestamp in tx-pool controller become incorrect after clean (@yangby-cryptape)
#2629: Readonly for migrate check (@zhangsoledad)
#2603: Split contextual block verification to a new crate (@quake)
This PR split contextual block verification to a new crate, eliminates verification crate dependency on ckb_store
, and simplifies code: BlockMedianTimeContext
, HeaderResolverWrapper
and VerifierResolver
are removed.
#2613: Introduce launcher (@zhangsoledad)
This PR mainly simplified the launch code.
#2634: Rewrite tx-pool (@zhangsoledad)
The existing tx-pool code has many potential issues, the PR focus those issue fix.
#2640: Replace get_cellbase_output_capacity_details
with get_block_economic_state
in test (@keroro520)
Published by nervos-bot-user over 3 years ago
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.
permanent_difficulty_in_dummy
by default and will generate a random genesis hash by default. See #2503 for details.ckb run
will not run database migration automatically when it is time consuming, see #2571 for details.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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
#2503: Customize chain spec for dev chains and update few preset params (@yangby-cryptape)
permanent_difficulty_in_dummy
to true
as default for dev chains.#2571: Request the approval for database migrations (@yangby-cryptape)
#2604: Allow miner http basic authorization (@driftluo)
#2569: Add rpc generate_block_with_template
to IntegrationTest rpc module (@quake)
This PR adds 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.
#2525: Manually trigger compaction after freeze (@zhangsoledad)
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.CompactRange()
for the range to delete, this approach can solve the problem.#2595: Set prepare_for_bulk_load
option for migration (@zhangsoledad)
#2611: Smaller block status map during IBD (@yangby-cryptape)
Published by nervos-bot-user over 3 years ago
This is an RC version to preview the changes in the next release.
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.
#2503: Customize chain spec for dev chains and update few preset params (@yangby-cryptape)
permanent_difficulty_in_dummy
to true
as default for dev chains.#2571: Request the approval for database migrations (@yangby-cryptape)
#2604: Allow miner http basic authorization (@driftluo)
#2569: Add rpc generate_block_with_template
to IntegrationTest rpc module (@quake)
This PR adds 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.
#2525: Manually trigger compaction after freeze (@zhangsoledad)
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.CompactRange()
for the range to delete, this approach can solve the problem.#2595: Set prepare_for_bulk_load
option for migration (@zhangsoledad)
#2611: Smaller block status map during IBD (@yangby-cryptape)
Published by nervos-bot-user over 3 years ago
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.
Pay attention that following RPC methods will be removed from v0.40.0:
get_cells_by_lock_hash
in the module Chain
.Indexer
.The following methods will be disabled by default from v0.40.0 and will be removed from v0.41.0:
get_cellbase_output_capacity_details
in the module Chain
.get_peers_state
in the module Stats
._compute_transaction_hash
, _compute_script_hash
and estimate_fee_rate
in the module Experiment
.Because of deleted RPC methods, following keys must be deleted from the existing config file ckb.toml
:
Indexer
is no longer a valid RPC module in [rpc] modules
.[indexer]
is removed.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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
#2501: chore: remove deprecated RPC and add deprecated
to some RPC.
Resolve #2487
#2297: Chain freezer (@zhangsoledad)
Introduce chain freezer, Inspired by [Splitting the data directory] and [geth-v1-9-0]
Now, separated database into two parts, recent block and ancient history. If your data directory is located on a magnetic disk, you can link db to an SSD drive to improve performance. If your data directory is on an SSD: you can link ancient to an HDD drive to save space.
Freezer is disabled by default. It has some performance bottlenecks that we are fixing.
#2365: Tx pool callback (@zhangsoledad)
#2505: Provide --overwrite-spec
to override the chain spec in storage (@keroro520)
#2526: Multi thread number_hash_mapping
migration (@zhangsoledad)
#2520: Add RPC get_block_median_time
(@keroro520)
#2455: Relay and sync should be order independent (@yangby-cryptape)
Fix #2450.
#2484: Don't do sync before sync connected (@yangby-cryptape)
This issue was introduced since #2455.
#2458: Fix potential failure in integration test TransactionRelayLowFeeRate (@yangby-cryptape)
#2454: Fix the log output of integration tests and output more logs (@yangby-cryptape)
#2502: Skip RUSTSEC-2020-0095 temporarily (@yangby-cryptape)
#2521: Fix wasm build by locking tempfile (@doitian)
#2523: Network should work without enabling the module in RPC (@yangby-cryptape)
#2537: Allow dail self (@driftluo)
default.db-options
(@quake)Published by nervos-bot-user over 3 years ago
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.
Backport #2382: permit load cell data from memory (@zhangsoledad).
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user over 3 years ago
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.
Backport #2382: permit load cell data from memory (@zhangsoledad).
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user over 3 years ago
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.
Backport #2382: permit load cell data from memory (@zhangsoledad).
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user over 3 years ago
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.
Backport #2382: permit load cell data from memory (@zhangsoledad).
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user over 3 years ago
This is an RC version to preview the changes in the next release.
Pay attention that following RPC methods will be removed from v0.40.0:
get_cells_by_lock_hash
in the module Chain
.Indexer
.The following methods will be disabled by default from v0.40.0 and will be removed from v0.41.0:
get_cellbase_output_capacity_details
in the module Chain
.get_peers_state
in the module Stats
._compute_transaction_hash
, _compute_script_hash
and estimate_fee_rate
in the module Experiment
.Because of deleted RPC methods, following keys must be deleted from the existing config file ckb.toml
:
Indexer
is no longer a valid RPC module in [rpc] modules
.[indexer]
is removed.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.
#2501: chore: remove deprecated RPC and add deprecated
to some RPC.
Resolve #2487
#2297: Chain freezer (@zhangsoledad)
Introduce chain freezer, Inspired by [Splitting the data directory] and [geth-v1-9-0]
Now, separated database into two parts, recent block and ancient history. If your data directory is located on a magnetic disk, you can link db to an SSD drive to improve performance. If your data directory is on an SSD: you can link ancient to an HDD drive to save space.
Freezer is disabled by default. It has some performance bottlenecks that we are fixing.
#2365: Tx pool callback (@zhangsoledad)
#2505: Provide --overwrite-spec
to override the chain spec in storage (@keroro520)
#2526: Multi thread number_hash_mapping
migration (@zhangsoledad)
#2520: Add RPC get_block_median_time
(@keroro520)
#2455: Relay and sync should be order independent (@yangby-cryptape)
Fix #2450.
#2484: Don't do sync before sync connected (@yangby-cryptape)
This issue was introduced since #2455.
#2458: Fix potential failure in integration test TransactionRelayLowFeeRate (@yangby-cryptape)
#2454: Fix the log output of integration tests and output more logs (@yangby-cryptape)
#2502: Skip RUSTSEC-2020-0095 temporarily (@yangby-cryptape)
#2521: Fix wasm build by locking tempfile (@doitian)
#2523: Network should work without enabling the module in RPC (@yangby-cryptape)
#2537: Allow dail self (@driftluo)
default.db-options
(@quake)Published by nervos-bot-user over 3 years ago
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.
This version has fixed several bugs, including the one that ckb complains that pool is full when sending conflicting transactions.
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
default.db-options
(@quake)Published by nervos-bot-user almost 4 years ago
This is an RC version to preview the changes in the next release.
Pay attention that following RPC methods will be removed from v0.40.0:
get_cells_by_lock_hash
in the module Chain
.Indexer
.The following methods will be disabled by default from v0.40.0 and will be removed from v0.41.0:
get_cellbase_output_capacity_details
in the module Chain
.get_peers_state
in the module Stats
._compute_transaction_hash
, _compute_script_hash
and estimate_fee_rate
in the module Experiment
.Because of deleted RPC methods, following keys must be deleted from the existing config file ckb.toml
:
Indexer
is no longer a valid RPC module in [rpc] modules
.[indexer]
is removed.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.
#2501: chore: remove deprecated RPC and add deprecated
to some RPC.
Resolve #2487
#2297: Chain freezer (@zhangsoledad)
Introduce chain freezer, Inspired by [Splitting the data directory] and [geth-v1-9-0]
Now, separated database into two parts, recent block and ancient history. If your data directory is located on a magnetic disk, you can link db to an SSD drive to improve performance. If your data directory is on an SSD: you can link ancient to an HDD drive to save space.
Freezer is disabled by default. It has some performance bottlenecks that we are fixing.
#2365: Tx pool callback (@zhangsoledad)
#2455: Relay and sync should be order independent (@yangby-cryptape)
Fix #2450.
#2484: Don't do sync before sync connected (@yangby-cryptape)
This issue was introduced since #2455.
#2458: Fix potential failure in integration test TransactionRelayLowFeeRate (@yangby-cryptape)
#2454: Fix the log output of integration tests and output more logs (@yangby-cryptape)
#2502: Skip RUSTSEC-2020-0095 temporarily (@yangby-cryptape)
Published by nervos-bot-user almost 4 years ago
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.
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user almost 4 years ago
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.
Pay attention that following RPC methods will be removed from v0.40.0:
get_cells_by_lock_hash
in the module Chain
.Indexer
.The following methods will be disabled by default from v0.40.0 and will be removed from v0.41.0:
get_cellbase_output_capacity_details
in the module Chain
.get_peers_state
in the module Stats
._compute_transaction_hash
, _compute_script_hash
and estimate_fee_rate
in the module Experiment
.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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
#2382: Permit load cell data from memory (@zhangsoledad)
#2343: Add RPC get_raw_tx_pool
(@zhangsoledad)
#2347: Add RPC to get consensus parameters (@zhangsoledad)
#2280: Add assume valid target config (@driftluo)
Added option to skip verification for faster synchronization of trusted node data to a specified height
Please know exactly what you are doing before you use it!
#2351: Add with_sentry
feature (@quake)
Move sentry to optional dependency, reduce dependency libs on other target (wasm32, etc)
#2334: Migrate check (@zhangsoledad)
Add command ckb migrate --check
. If migration is in need 0 will be return,otherwise 64.
#2379: Let the consensus params orphan_rate_target
to be configurable (@yangby-cryptape)
#2394: Some crates invalidly assumes the memory layout of std::net::SocketAddr
(@yangby-cryptape)
#2389: Upgrade CKB VM to fix memmap security warning (@xxuejie)
#2387: Skip RUSTSEC-2020-0077 temporarily (@yangby-cryptape)
#2392: Skip RUSTSEC-2020-0082 temporarily since not affected (@yangby-cryptape)
#2350: The description for the low fee rate error (@yangby-cryptape)
The first parameter is the minimum transaction fee, not the fee rate.
#2357: Conflict transaction stuck in tx-pool (@zhangsoledad)
#2390: Don't open db when disable indexer module, fix deprecated method response (@driftluo)
#2386: Replace failure
by thiserror
and anyhow
(@yangby-cryptape)
RUSTSEC-2020-0036: failure
: failure
is officially deprecated/unmaintained
#2373: Single instance async runtime (@zhangsoledad)
This PR brings several refactorings. All async processes now use one single instance runtime. It makes ckb-network work as a usually library and decoupled from the runtime.
#2271: Add some mining utils (@keroro520)
#2277: Add some utils to generate spendable cells (@keroro520)
#2342 doc: Add some missing docs (@zhangsoledad)
#2369 doc: Network doc (@driftluo)
Published by nervos-bot-user almost 4 years ago
⚠️Yanked because of the bug #2448⚠️
This is an RC version to preview the changes in the next release.
std::net::SocketAddr
(@yangby-cryptape)#2386: Replace failure
by thiserror
and anyhow
(@yangby-cryptape)
RUSTSEC-2020-0036: failure
: failure
is officially deprecated/unmaintained
Published by nervos-bot-user almost 4 years ago
⚠️Yanked because of the bug #2448⚠️
ckb v0.39.0-rc1 (6752ba1 2020-12-07)
This is an RC version to preview the changes in the next release.
Pay attention that following RPC methods will be removed from v0.40.0:
get_cells_by_lock_hash
in the module Chain
.Indexer
.The following methods will be disabled by default from v0.40.0 and will be removed from v0.41.0:
get_cellbase_output_capacity_details
in the module Chain
.get_peers_state
in the module Stats
._compute_transaction_hash
, _compute_script_hash
and estimate_fee_rate
in the module Experiment
.#2343: Add RPC get_raw_tx_pool
(@zhangsoledad)
#2255: Detect spec compatibility when booting (@zhangsoledad)
#2347: Add RPC to get consensus parameters (@zhangsoledad)
#2280: Add assume valid target config (@driftluo)
Added option to skip verification for faster synchronization of trusted node data to a specified height
Please know exactly what you are doing before you use it!
#2351: Add with_sentry
feature (@quake)
Move sentry to optional dependency, reduce dependency libs on other target (wasm32, etc)
#2334: Migrate check (@zhangsoledad)
Add command ckb migrate --check
. If migration is in need 0 will be return,otherwise 64.
#2379: Let the consensus params orphan_rate_target
to be configurable (@yangby-cryptape)
#2389: Upgrade CKB VM to fix memmap security warning (@xxuejie)
#2387: Skip RUSTSEC-2020-0077 temporarily (@yangby-cryptape)
#2392: Skip RUSTSEC-2020-0082 temporarily since not affected (@yangby-cryptape)
#2350: The description for the low fee rate error (@yangby-cryptape)
The first parameter is the minimum transaction fee, not the fee rate.
#2357: Conflict transaction stuck in tx-pool (@zhangsoledad)
#2390: Don't open db when disable indexer module, fix deprecated method response (@driftluo)
#2373: Single instance async runtime (@zhangsoledad)
This PR brings several refactorings. All async processes now use one single instance runtime. It makes ckb-network work as a usually library and decoupled from the runtime.
#2271: Add some mining utils (@keroro520)
#2277: Add some utils to generate spendable cells (@keroro520)
#2342 doc: Add some missing docs (@zhangsoledad)
#2369 doc: Network doc (@driftluo)
Published by nervos-bot-user almost 4 years ago
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.
This version backported a bug fixing:
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user almost 4 years ago
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.
⚠️ Because of v0.37.0, upgrading from versions prior to v0.37.0 requires the migration which takes about half an hour.
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 .asc
files are signatures. It is wise and more secure to check out for the files integrity.
Published by nervos-bot-user almost 4 years ago
ckb v0.38.0-pre (2fc9055 2020-11-02)
This is an RC version to preview the changes in the next release.
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.