Nodes & Blockchain Clients

Nervos CKB Node Software for WindowsA Practical Guide

Run a free, open-source Nervos CKB full node on Windows. Setup steps, Mirana and Pudge networks, and safety tips.

Free Open source Windows: Likely v1.3.3 Updated 30 Oct 2026
7 min read Last update 30 Oct 2026 github.com/nervosnetwork/ckb

Nervos CKB is a full node client for the CKB layer-1 blockchain, written in Rust and released under the MIT license. It is aimed at developers, validators and users who want to run their own node instead of relying on a third-party service to read or verify the chain.

The project describes CKB as a public, permissionless layer-1 network that uses Proof of Work and an improved Nakamoto consensus. The stated goal is to keep decentralization and security while delivering high performance on ordinary hardware and network connections. The software is free to download and use.

02

What Is a Layer-1 Blockchain Node?

A layer-1 blockchain is a base network that processes and records transactions directly, without relying on another chain for security. A node is a program that keeps a copy of that chain, checks every block against the consensus rules, and relays transactions to other peers.

Running your own node means you do not have to trust a remote server to tell you the state of the chain. Your client verifies it independently. CKB Node is the software that performs this role for the Nervos CKB network.

For most people, the main benefit is verification. For developers, a local node is also the most reliable way to query chain data and submit transactions without depending on rate limits or outages at a third-party provider.

03

Who Is CKB Node For?

The client suits several kinds of users. Developers building decentralized applications on Nervos often run a node locally so their test and production tools talk to a chain they control. Infrastructure operators may run nodes to support services, explorers or internal tools.

Enthusiasts who want to understand how a proof-of-work network stays in sync can also use the software as a learning tool. Watching a node download, validate and follow new blocks is a practical way to see consensus in action.

Casual holders who only want to check a balance will often find a wallet or a public explorer easier. A full node is more demanding and is best suited to people who want direct control over their connection to the network.

04

How Proof of Work and Nakamoto Consensus Apply Here

Proof of Work requires participants to spend computing effort to produce blocks, which makes rewriting history expensive. Nakamoto consensus describes the longest-valid-chain rule that lets nodes agree on a single history without a central coordinator.

CKB builds on these ideas with modifications aimed at higher throughput on average hardware and bandwidth. The project's goal is to keep the base layer open and verifiable while avoiding the need for specialized infrastructure to take part.

Understanding these mechanics helps operators set realistic expectations about disk space, bandwidth and sync time, since every node must validate the full chain history.

05

Key features

Mainnet Mirana support

The client runs on the Mirana mainnet. After installing the latest release, you initialize the node for mainnet with a single command, and the software handles the chain configuration for you.

Testnet Pudge support

Pudge is the testnet environment for trying the node without touching mainnet. Developers can test integrations and node behavior before moving to production setups.

Chain migration path

The Mirana mainnet has been active since epoch 5414. A migration guide exists for operators who previously ran the Lina chain and need to upgrade their setup.

Open source codebase

The source code is published on GitHub under the MIT license, so anyone can read, audit, build or modify the client.
06

Supported coins

CKB is the native network of the Nervos ecosystem. Beyond the chain itself, the official materials do not list a set of supported coins or networks for this node client, so refer to the project documentation for the current scope.

07

How to install Nervos CKB on Windows

  1. 1

    Step 1: Get the release

    Open the official Releases page on GitHub at https://github.com/nervosnetwork/ckb/releases. Choose the latest release and download the Windows archive that matches your system. Download only from the official website or the official GitHub repository.

  2. 2

    Step 2: Verify the file

    Compare the SHA-256 checksum of the downloaded archive with the value published alongside the release. A mismatch means the file should not be used. Verifying checksums protects you from tampered copies.

  3. 3

    Step 3: Extract and place the binary

    Unpack the archive to a dedicated folder, for example a folder named ckb under your user directory. Keep the executable and its configuration files together so paths stay predictable.

  4. 4

    Step 4: Initialize the chain

    Open a terminal in that folder and run ckb init --chain mainnet to set up the Mirana mainnet, or ckb init --chain testnet to use the Pudge testnet. Initialization creates the configuration your node will use.

  5. Step 5: Start the node

    Run ckb run from the same folder. The node begins connecting to peers and synchronizing the chain. Initial sync can take a long time, so leave the process running and monitor its log output.

08

How to use Nervos CKB

Once the node is initialized and running, you interact with it mainly through the command line and the local RPC interface. The exact commands depend on your use case, but the general workflow is consistent.

  1. Initialize the network you want to use with ckb init, choosing mainnet or testnet.
  2. Start the node with ckb run and allow it to connect to peers.
  3. Let the initial synchronization finish before relying on the node for queries or transactions.
  4. Check the log output to confirm the node is connected and following new blocks.
  5. Use the local RPC endpoint from your own applications or scripts to read chain data.
  6. Stop the node cleanly before updating the software or changing its configuration.

If you plan to test first, run the testnet configuration on a separate folder so your mainnet setup remains untouched.

09

Pros & cons

Pros
  • Free and open source under the MIT license
  • Written in Rust, a language known for memory safety and performance
  • Gives direct, self-verified access to the chain
  • Supports both mainnet and a testnet for development
  • Documented migration path for operators coming from earlier chains
Cons
  • Running a full node requires local storage, bandwidth and patience during sync
  • The official materials focus on the node; less is said about a graphical interface
  • Command-line knowledge is needed for setup and daily operation
  • Windows is marked as likely supported, so you should confirm builds on the releases page
10

Is Nervos CKB safe?

Node software handles blockchain data and network connections, so treat installation with care. Download only from the official GitHub repository or the project's official website, and avoid copies shared on forums or file-sharing sites.

Always verify the SHA-256 checksum or signature of the downloaded archive against the values published with the release before running it. Never enter a seed phrase or private key into a third-party website claiming to offer node or wallet access. Keep Windows Defender or your antivirus enabled, and if it flags the file, investigate the source instead of disabling protection. The project shows recent code activity, but check the latest version on the official website before installing.

  • Official source only. Download from github.com/nervosnetwork/ckb. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
11

Alternatives

Compared with Bitcoin Core and Geth, CKB Node targets the Nervos layer-1 network, which uses its own consensus adjustments and cell-based data model. Bitcoin Core is focused on the Bitcoin network, and Geth implements the Ethereum execution protocol, so the choice usually depends on which chain you need to support.

If you are exploring other high-throughput layer-1 networks, Aptos and Agave (Solana) offer node and validator software with different architectures. Nethermind is an Ethereum execution client built on .NET, while Elements / Liquid covers sidechain infrastructure. Pick the client that matches the chain your applications actually use.

12

Specifications

Price
Free
Type
Open source
License
MIT
Latest version
ckb-sync-v1.3.3
Last update
30 Oct 2026
Windows support
Likely (builds for Windows; check releases)
Source code
github.com/nervosnetwork/ckb
13

Frequently asked questions

Yes. The software is published as free and open source under the MIT license. You can download it from the official GitHub releases page and use it without a purchase, though running a node requires your own hardware and bandwidth.

The project lists Windows as a likely supported platform because builds exist for it. Check the official Releases page to confirm that a Windows archive is available for the version you want.

Mirana is the mainnet of the CKB network, where real transactions are recorded. Pudge is the testnet, meant for experiments and development. You initialize each with a different ckb init command, and it is safest to test on Pudge first.

Download the latest release, verify the checksum, extract the files and run ckb init with your chosen chain. Then start the node with ckb run and wait for synchronization to complete.

The official materials do not give a fixed figure. The chain grows over time, so plan for substantial storage and check the project documentation for current guidance before setting up a machine.

Basic command-line use is required for setup and running the node. Once it is running, your applications can connect through the local RPC interface, which is more practical for developers than for casual users.

A node mainly exchanges blockchain data with peers. Keep your system updated, use a firewall, and only download the software from official sources. Never store seed phrases in plain text on the same machine.

14

Verdict

CKB Node is a serious option for developers and operators who want to run a full node on the Nervos layer-1 network. It is free, open source and built in Rust, with clear commands for the mainnet and testnet. It is not a casual wallet, and it asks for storage, bandwidth and some command-line comfort. If your goal is to verify the chain yourself or build on Nervos directly, it is worth trying on the testnet first.

Download now