Skip to content
CKB is a public/permissionless blockchain, the layer 1 of Nervos network.
Branch: develop
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.cargo refactor: embrace Rust 2018 (#75) Dec 11, 2018
.github chore: assign code owners [skip ci] (#849) May 20, 2019
benches chore: bump to 0.14.0-pre May 24, 2019
chain chore: bump to 0.14.0-pre May 24, 2019
ckb-bin chore: bump to 0.14.0-pre May 24, 2019
core chore: bump to 0.14.0-pre May 24, 2019
db chore: bump to 0.14.0-pre May 24, 2019
devtools chore: extract breaking info in changelog May 25, 2019
docker/hub fix(docker): bind rpc on 0.0.0.0 in docker May 18, 2019
docs feat: bump testnet genesis hash May 23, 2019
miner chore: bump to 0.14.0-pre May 24, 2019
network chore: bump to 0.14.0-pre May 24, 2019
notify chore: bump to 0.14.0-pre May 24, 2019
pow chore: bump to 0.14.0-pre May 24, 2019
protocol chore: bump to 0.14.0-pre May 24, 2019
resource chore: bump to 0.14.0-pre May 24, 2019
rpc chore: bump to 0.14.0-pre May 24, 2019
script chore: bump to 0.14.0-pre May 24, 2019
shared chore: bump to 0.14.0-pre May 24, 2019
spec chore: bump to 0.14.0-pre May 24, 2019
src feat: add codename in version May 23, 2019
store chore: bump to 0.14.0-pre May 24, 2019
sync chore: bump to 0.14.0-pre May 24, 2019
test chore: bump to 0.14.0-pre May 24, 2019
traits chore: bump to 0.14.0-pre May 24, 2019
util chore: bump to 0.14.0-pre May 24, 2019
verification chore: bump to 0.14.0-pre May 24, 2019
.dockerignore Squashed commit of the following: Apr 15, 2019
.editorconfig feat(config): Simplify config and data dir parsing (#19) Nov 26, 2018
.gitignore chore: update script used to generate CHANGELOG [skip ci] May 15, 2019
.travis.yml chore: refactor ci config May 22, 2019
CHANGELOG.md chore: CHANGELOG for v0.12.2 May 20, 2019
CONTRIBUTING.md chore: remove links to wiki (#877) May 23, 2019
COPYING doc: update COPYING Nov 19, 2018
Cargo.lock chore: sync Cargo.lock May 25, 2019
Cargo.toml chore: bump to 0.14.0-pre May 24, 2019
Makefile chore: add `make gen-hashes` and prettify `make help` May 23, 2019
README.md chore: bump to 0.14.0-pre May 24, 2019
SECURITY.md doc: fix links in SECURITY.md (#3) Nov 19, 2018
build.rs chore: limit conditions to rerun build.rs May 23, 2019
clippy.toml feat: Uncle blocks Nov 19, 2018
rust-toolchain chore: bump rust-toolchain to 1.34.2 (#769) May 15, 2019
rustfmt.toml feat(miner): Implement ethash Nov 19, 2018

README.md

Nervos CKB - The Common Knowledge Base

Version TravisCI Telegram Group Nervos Talk


About CKB

CKB is the layer 1 of Nervos Network, a public/permissionless blockchain. CKB uses Proof of Work and improved Nakamoto concensus to achieve maximized performance on average hardware and internet condition, without sacrificing decentralization and security which are the core value of blockchain.

CKB supports scripting in any programming language with its own CKB-VM, a virtual machine fully compatible with RISC-V ISA. CKB is a General Verification Network, its programming model focuses on state verification, leaves state generation to layer 2 applications/protocols.

Nervos project defines a suite of scalable and interoperable blockchain protocols to create a self-evolving distributed economy, CKB is among them.

Notice: The ckb process will send stack trace to sentry on Rust panics. This is enabled by default before mainnet, which can be opted out by setting the option dsn to empty in the config file.

Testnet Rylai

CKB Testnet Rylai is the testing network before its mainnet launch. Switch to branch master to see the documentations.

Mainnet

TBD.

Mining

Mining on testnet Rylai is for testing purpose only, the mining algorithm WILL BE CHANGED SOON.

At this time Rylai will be RESET every two weeks.

Please check here for more information.

License FOSSA Status

Nervos CKB is released under the terms of the MIT license. See COPYING for more information or see https://opensource.org/licenses/MIT.

Development Process

This project is still in development, and it's NOT in production-ready status. The board also lists some known issues that we are currently working on.

The master branch is regularly built and tested, however, it is not guaranteed to be completely stable; The develop branch is the work branch to merge new features, and it's not stable. The CHANGELOG is available in Releases and CHANGELOG.md in the master branch.

How to Contribute

The contribution workflow is described in CONTRIBUTING.md, and security policy is described in SECURITY.md. To propose new protocol or standard for Nervos, see Nervos RFC.


Documentations

Latest version is hosted in GitHub.

The default branch in GitHub is develop, if you are looking for docs for the Testnet Rylai, switch to the branch master.

You can find a more comprehensive document website at https://docs.nervos.org.

You can’t perform that action at this time.