ckb

    The Nervos CKB is a public permissionless blockchain, and the layer 1 of Nervos network.

    Language: rust

    Author: Felipe Aydın (@felipea)

    134 stars · 677 views

    Files

    • codecov.yml (yml)
    • docs (txt)
    • configure.md (md)
    • platform-support.md (md)
    • ci-workflow.md (md)
    • devnet-from-existing-data.md (md)
    • hashes.toml (toml)
    • dev-miner.md (md)
    • quick-start.md (md)
    • integrity-check.md (md)
    • Makefile (txt)
    • rpc (txt)
    • src (txt)
    • lib.rs (rs)
    • server.rs (rs)
    • error.rs (rs)
    • util (txt)
    • mod.rs (rs)
    • fee_rate.rs (rs)
    • service_builder.rs (rs)
    • module (txt)
    • subscription.rs (rs)
    • chain.rs (rs)
    • stats.rs (rs)
    • alert.rs (rs)
    • experiment.rs (rs)
    • rich_indexer.rs (rs)
    • debug.rs (rs)
    • indexer.rs (rs)
    • mod.rs (rs)
    • test.rs (rs)
    • net.rs (rs)
    • miner.rs (rs)
    • terminal.rs (rs)
    • pool.rs (rs)
    • tests (txt)
    • examples.rs (rs)
    • error.rs (rs)
    • mod.rs (rs)
    • module (txt)
    • mod.rs (rs)
    • test.rs (rs)
    • miner.rs (rs)
    • pool.rs (rs)
    • setup.rs (rs)
    • fee_rate.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • test (txt)
    • template (txt)
    • specs (txt)
    • cells (txt)
    • integration.toml (toml)
    • ckb.toml (toml)
    • README.md (md)
    • obfs4 (txt)
    • src (txt)
    • lib.rs (rs)
    • specs (txt)
    • rpc (txt)
    • get_pool.rs (rs)
    • get_block_median_time.rs (rs)
    • truncate.rs (rs)
    • submit_block.rs (rs)
    • transaction_proof.rs (rs)
    • get_blockchain_info.rs (rs)
    • mod.rs (rs)
    • get_block_template.rs (rs)
    • set_ban.rs (rs)
    • fault_injection (txt)
    • randomly_kill.rs (rs)
    • mod.rs (rs)
    • relay (txt)
    • compact_block.rs (rs)
    • get_block_transactions_process.rs (rs)
    • block_relay.rs (rs)
    • transaction_relay_low_fee_rate.rs (rs)
    • transaction_relay.rs (rs)
    • mod.rs (rs)
    • get_block_proposal_process.rs (rs)
    • too_many_unknown_transactions.rs (rs)
    • tx_pool (txt)
    • get_raw_tx_pool.rs (rs)
    • valid_since.rs (rs)
    • send_large_cycles_tx.rs (rs)
    • remove_tx.rs (rs)
    • pool_resurrect.rs (rs)
    • collision.rs (rs)
    • cellbase_maturity.rs (rs)
    • utils.rs (rs)
    • send_multisig_secp_tx.rs (rs)
    • send_tx_chain.rs (rs)
    • send_secp_tx.rs (rs)
    • proposal_expire_rule.rs (rs)
    • orphan_tx.rs (rs)
    • pool_reconcile.rs (rs)
    • pool_persisted.rs (rs)
    • descendant.rs (rs)
    • different_txs_with_same_input.rs (rs)
    • mod.rs (rs)
    • send_defected_binary.rs (rs)
    • limit.rs (rs)
    • declared_wrong_cycles.rs (rs)
    • depend_tx_in_same_block.rs (rs)
    • replace.rs (rs)
    • txs_relay_order.rs (rs)
    • dead_cell_deps.rs (rs)
    • send_low_fee_rate_tx.rs (rs)
    • reorg_proposals.rs (rs)
    • sync (txt)
    • ibd_process.rs (rs)
    • block_filter.rs (rs)
    • block_sync.rs (rs)
    • get_blocks.rs (rs)
    • invalid_block.rs (rs)
    • mod.rs (rs)
    • sync_churn.rs (rs)
    • sync_and_mine.rs (rs)
    • last_common_header.rs (rs)
    • invalid_locator_size.rs (rs)
    • sync_timeout.rs (rs)
    • sync_invalid.rs (rs)
    • chain_forks.rs (rs)
    • tor (txt)
    • tor_hash_password.rs (rs)
    • tor_connect.rs (rs)
    • tor_reconnect.rs (rs)
    • tor_basic.rs (rs)
    • mod.rs (rs)
    • hardfork (txt)
    • v2021 (txt)
    • since.rs (rs)
    • vm_b_extension.rs (rs)
    • cell_deps.rs (rs)
    • mod.rs (rs)
    • vm_version1.rs (rs)
    • mod.rs (rs)
    • v2023 (txt)
    • vm_version2.rs (rs)
    • mod.rs (rs)
    • consensus (txt)
    • insufficient_reward.rs (rs)
    • mod.rs (rs)
    • p2p (txt)
    • malformed_message.rs (rs)
    • whitelist.rs (rs)
    • mod.rs (rs)
    • disconnect.rs (rs)
    • discovery.rs (rs)
    • dao (txt)
    • dao_user.rs (rs)
    • dao_verifier.rs (rs)
    • utils.rs (rs)
    • satoshi_dao_occupied.rs (rs)
    • mod.rs (rs)
    • dao_verify.rs (rs)
    • dao_tx.rs (rs)
    • alert (txt)
    • alert_propagation.rs (rs)
    • mod.rs (rs)
    • mod.rs (rs)
    • mining (txt)
    • proposal.rs (rs)
    • uncle.rs (rs)
    • fee.rs (rs)
    • basic.rs (rs)
    • mod.rs (rs)
    • bootstrap.rs (rs)
    • rpc (txt)
    • id_generator.rs (rs)
    • error.rs (rs)
    • macros.rs (rs)
    • node.rs (rs)
    • assertion (txt)
    • reward_assertion.rs (rs)
    • mod.rs (rs)
    • utils.rs (rs)
    • generic (txt)
    • get_proposal_txs.rs (rs)
    • mod.rs (rs)
    • get_commit_txs.rs (rs)
    • txo.rs (rs)
    • worker.rs (rs)
    • rpc.rs (rs)
    • util (txt)
    • chain.rs (rs)
    • cell.rs (rs)
    • mining.rs (rs)
    • transaction.rs (rs)
    • check.rs (rs)
    • mod.rs (rs)
    • log_monitor.rs (rs)
    • main.rs (rs)
    • net.rs (rs)
    • global.rs (rs)
    • Cargo.toml (toml)
    • db-migration (txt)
    • README.md (md)
    • src (txt)
    • lib.rs (rs)
    • tests.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • resource (txt)
    • specs (txt)
    • staging.toml (toml)
    • testnet.toml (toml)
    • dev.toml (toml)
    • preview.toml (toml)
    • README.md (md)
    • ckb.toml (toml)
    • ckb-miner.toml (toml)
    • build.rs (rs)
    • src (txt)
    • lib.rs (rs)
    • template.rs (rs)
    • tests.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • SECURITY.md (md)
    • devtools (txt)
    • init (txt)
    • README.md (md)
    • linux-systemd (txt)
    • README.md (md)
    • doc (txt)
    • rpc-gen (txt)
    • templates (txt)
    • src (txt)
    • utils.rs (rs)
    • main.rs (rs)
    • gen.rs (rs)
    • syn.rs (rs)
    • Cargo.toml (toml)
    • release (txt)
    • dependencies_check.rb (rb)
    • release-pkg.sh (sh)
    • create-release-issue.py (py)
    • bump.sh (sh)
    • release-cheatsheet.md (md)
    • update_default_valid_target.sh (sh)
    • smoking_test (txt)
    • check-migrate.sh (sh)
    • tip_block_growth_check.sh (sh)
    • git (txt)
    • windows (txt)
    • ci (txt)
    • check-relaxed.sh (sh)
    • check-cyclic-dependencies.py (py)
    • check-cargotoml.sh (sh)
    • package.sh (sh)
    • deny.toml (toml)
    • spec (txt)
    • README.md (md)
    • src (txt)
    • versionbits (txt)
    • mod.rs (rs)
    • convert.rs (rs)
    • consensus.rs (rs)
    • lib.rs (rs)
    • error.rs (rs)
    • tests (txt)
    • consensus.rs (rs)
    • mod.rs (rs)
    • versionbits.rs (rs)
    • hardfork.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • sync (txt)
    • README.md (md)
    • src (txt)
    • net_time_checker.rs (rs)
    • lib.rs (rs)
    • utils.rs (rs)
    • synchronizer (txt)
    • block_fetcher.rs (rs)
    • headers_process.rs (rs)
    • block_process.rs (rs)
    • get_blocks_process.rs (rs)
    • get_headers_process.rs (rs)
    • in_ibd_process.rs (rs)
    • mod.rs (rs)
    • filter (txt)
    • get_block_filter_hashes_process.rs (rs)
    • get_block_filter_check_points_process.rs (rs)
    • mod.rs (rs)
    • get_block_filters_process.rs (rs)
    • tests (txt)
    • net_time_checker.rs (rs)
    • inflight_blocks.rs (rs)
    • types.rs (rs)
    • util.rs (rs)
    • sync_shared.rs (rs)
    • block_status.rs (rs)
    • mod.rs (rs)
    • synchronizer (txt)
    • functions.rs (rs)
    • basic_sync.rs (rs)
    • mod.rs (rs)
    • status.rs (rs)
    • types (txt)
    • mod.rs (rs)
    • relayer (txt)
    • block_transactions_process.rs (rs)
    • transactions_process.rs (rs)
    • block_proposal_process.rs (rs)
    • block_uncles_verifier.rs (rs)
    • get_block_transactions_process.rs (rs)
    • transaction_hashes_process.rs (rs)
    • mod.rs (rs)
    • compact_block_verifier.rs (rs)
    • tests (txt)
    • block_transactions_process.rs (rs)
    • block_proposal_process.rs (rs)
    • block_uncles_verifier.rs (rs)
    • compact_block.rs (rs)
    • reconstruct_block.rs (rs)
    • helper.rs (rs)
    • mod.rs (rs)
    • compact_block_verifier.rs (rs)
    • get_transactions_process.rs (rs)
    • get_block_proposal_process.rs (rs)
    • block_transactions_verifier.rs (rs)
    • compact_block_process.rs (rs)
    • get_transactions_process.rs (rs)
    • get_block_proposal_process.rs (rs)
    • block_transactions_verifier.rs (rs)
    • compact_block_process.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • miner (txt)
    • README.md (md)
    • src (txt)
    • client.rs (rs)
    • worker (txt)
    • dummy.rs (rs)
    • mod.rs (rs)
    • eaglesong_simple.rs (rs)
    • lib.rs (rs)
    • miner.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • README.md (md)
    • freezer (txt)
    • README.md (md)
    • tests (txt)
    • failpoints.rs (rs)
    • src (txt)
    • lib.rs (rs)
    • freezer_files.rs (rs)
    • tests.rs (rs)
    • freezer.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • verification (txt)
    • contextual (txt)
    • README.md (md)
    • src (txt)
    • lib.rs (rs)
    • contextual_block_verifier.rs (rs)
    • tests (txt)
    • uncle_verifier.rs (rs)
    • contextual_block_verifier.rs (rs)
    • mod.rs (rs)
    • uncles_verifier.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • README.md (md)
    • traits (txt)
    • README.md (md)
    • src (txt)
    • lib.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • src (txt)
    • lib.rs (rs)
    • error.rs (rs)
    • transaction_verifier.rs (rs)
    • block_verifier.rs (rs)
    • genesis_verifier.rs (rs)
    • header_verifier.rs (rs)
    • convert.rs (rs)
    • cache.rs (rs)
    • tests (txt)
    • error.rs (rs)
    • transaction_verifier.rs (rs)
    • block_verifier.rs (rs)
    • genesis_verifier.rs (rs)
    • mod.rs (rs)
    • header_verifier.rs (rs)
    • Cargo.toml (toml)
    • CHANGELOG.md (md)
    • .release-plz.toml (toml)
    • error (txt)
    • README.md (md)
    • src (txt)
    • lib.rs (rs)
    • prelude.rs (rs)
    • util.rs (rs)
    • convert.rs (rs)
    • ATTRIBUTION.md (markdown)

    Loading code snippet…