OpenViSTAI · Agents · Blockchain · Crypto
Menu
Layer 1

Nervos CKB

Nervos CKB is a public, permissionless Layer 1 blockchain and the Common Knowledge Base of the Nervos network. Its open-source Rust codebase includes node software and CKB-VM, a RISC-V-compatible virtual machine for blockchain scripting.

Independent OpenViST project profile, based on linked sources.

Nervos CKB — OpenViST project profile in Layer 1.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use the CKB repository when you need the implementation and documentation for operating a Nervos Layer 1 node or developing against its scripting and virtual-machine model.

Who it is for

  • Developers building applications or smart-contract functionality on Nervos.
  • Operators running a CKB Layer 1 node.
  • Rust developers contributing to blockchain infrastructure.
  • Researchers or engineers exploring a public permissionless blockchain implementation.

Documented uses

  • Run a CKB node on a documented network.
  • Build scripts, applications, or smart-contract functionality for the Nervos network.
  • Study or extend Rust-based Layer 1 blockchain infrastructure.
  • Contribute code, protocol proposals, or documentation-related improvements.
Before you choose

Requirements & limits

The repository is public and released under the MIT license. The documented workflows use command-line CKB software and identify Linux, CLI, server, and self-hosted environments; the cited material does not specify account or pricing requirements.

  • CKB uses Proof of Work and improved Nakamoto consensus.
  • CKB-VM is compatible with the RISC-V ISA and supports scripting in any programming language.
  • The project separates the stable master branch from the working develop branch.
  • Platform support is divided into tiers with different guarantees.
  • The default panic-reporting configuration sends Rust stack traces to Sentry, with an opt-out configuration setting.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Initialize a CKB node for a documented network

Prepare a CKB node to join Mainnet Mirana or Testnet Pudge.

Before you start

  • A CKB release from the project repository.
  • A supported platform described in the project platform-support documentation.
  • Command-line access to run the CKB process.

Steps

  1. Obtain the latest CKB release.

  2. For Mainnet Mirana, run ckb init --chain mainnet.

  3. For Testnet Pudge, run ckb init --chain testnet.

  4. Continue with the repository’s Quick Start and configuration documentation.

Expected outcome

A CKB node configuration is initialized for the selected documented network.

Guide limitations

  • The cited instructions cover initialization and point to further documentation; they do not establish that the node successfully synchronizes or operates on a specific machine.
  • Platform support is organized into tiers with different guarantees.
  • The repository identifies Mainnet Mirana and Testnet Pudge by their stated network names and epochs; network status can change.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
nervosnetwork/ckb · Official homepage title · retained in its source language