Quickstart

NodeCore Quickstart#

Step 1 — Choose Mode

  • Connected (with UI) — Manage API keys & access policies in the Dashboard. Coming soon: usage analytics, error logs, and cost visibility & comparison.

  • Local Only — Fully self-hosted (skip steps Connected only).

Step 2 — Copy Integration Token (Connected only)

This token connects NodeCore to Dashboard.

Only team owner can generate token

  • Regenerate anytime (old token becomes invalid) in Settings → API Tokens

Step 3 — Create Configuration

integration:
  drpc:
    url: https://nodecore.drpc.org

Step 4 — Run with Docker

docker run -d --name nodecore --restart always \
  -p 9090:9090 -v $(pwd)/nodecore.yml:/nodecore.yml \
    drpcorg/nodecore:latest

Step 5 — Test the Setup

Choose endpoint:

  • No key: http://localhost:9090/queries/ethereum

  • With key: http://localhost:9090/queries/ethereum/api-key/<YOUR_KEY>

curl --location 'http://localhost:9090/queries/ethereum' \
  -H 'Content-Type: application/json' \
  --data '{"id":1,"jsonrpc":"2.0","method":"eth_getBlockByNumber","params":["latest",false]}'

Next Steps

Manage Access

  • Create API Keys — control who can access your NodeCore instance

  • Configure Security — IP restrictions, domain whitelists, method filters per key