How to Find Your CKB Node ID

This guide will help you find your CKB Node ID when your CKB node or Neuron is up and running. You will need to open a new terminal window to interact with your node without disrupting its operation.

Step 1: Retrieve your Node ID

In a new Terminal (on MacOS/Linux) or Command Prompt (on Windows) window, send an RPC request to your node to retrieve its ID. This ID uniquely identifies your node in the network.

For MacOS and Linux:
    curl -X "POST" "http://localhost:8114/" \
    -H 'Content-Type: application/json' \
    -d $'{
    "id": 2,
    "jsonrpc": "2.0",
    "method": "local_node_info",
    "params": []
For Windows:
$uri = "http://localhost:8114/"
$headers = @{"Content-Type" = "application/json"}
$body = @{
    "id" = 2
    "jsonrpc" = "2.0"
    "method" = "local_node_info"
    "params" = @()
} | ConvertTo-Json

$response = Invoke-RestMethod -Method Post -Uri $uri -Headers $headers -Body $body


If you have changed the default RPC address http://localhost:8114/ in your CKB node configuration, make sure to replace it in the commands above.

Step 2: Interpret the Response

After sending the request, the terminal will display a response containing detailed information about your CKB node.

The response should look something like this:

    "jsonrpc": "2.0",
    "result": {
        "active": true,
        "addresses": [
                "address": "/ip4/",
                "score": "0x1"
        "connections": "0x8",
        "node_id": "QmdRWNKZ8EVJxhrDusbyYoYaGCQdStB4fSDotis7czUs",
        "protocols": [
        "version": "0.110.0 (0679b11 2023-05-16)"
    "id": 2

In this response, the node_id field provides your Node ID. In this example, the Node ID is QmdRWNKZ8EVJxhrDusbyYoYaGCQdStB4fSDotis7czUs. You can either note down the Node ID or keep the entire output.

Step 3: Email us your Node ID

Once you have your Node ID, EMAIL it to us at along with any relevant details about your router setup.

Extra: Check Your Node Configuration

If you're unsure about your RPC address, follow the steps below to verify it:

For Neuron:

Check your RPC address under Settings -> Network

For CKB mainnet node:

Step 1: Access your CKB Node directory

Open a new Terminal (on MacOS/Linux) or Command Prompt (on Windows) window and navigate to your CKB node directory. Below is an example; you'll need to replace the path after cd with your actual pathname:

cd <Your Node Path Name>
For MacOS
cd /Users/[UserName]/Documents/ckb_v0.108.1_aarch64-apple-darwin
For Linux:
# Here we assume you download ckb from our Github's release page and untar-ed it directly
# possible previous steps:
# cd ~/Downloads && \
# wget && \
# tar -xvf ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu.tar.gz
cd ~/Downloads/ckb_v0.111.0-rc8_x86_64-unknown-linux-gnu
For Windows:
cd C:\ckb\ckb_v0.104.1_x86_64-pc-windows-msvc

Step 2: Locate Your ckb.toml Configuration File

In your CKB node directory, there is a file called ckb.toml that stores the node configuration. Open it using the following command:

vi ckb.toml

Step 3: Find the RPC Listening Address

Within the ckb.toml file, find the listening_address under the [rpc] section. This is the address your node uses to listen for RPC requests.

For example, if you see:

listen_address = ""

This means your node is listening for RPC requests at http://localhost:8114/. Make sure to use this address while retrieving your Node ID.