Open Settings, point the console at your relay (or test it), and press Refresh.
Connected peers getpeerinfo
No data yet — connect a node and refresh.
Click a column header to sort. SYNC marks the sync peer. Peers silent >10 min are flagged stale — ping times are microseconds from the node, shown in ms.
Mempool getmempoolinfo
pearld exposes mempool size and bytes only — there is no fee histogram endpoint, so this console shows depth, not fee pressure. Average tx size is bytes ÷ count.
Mining telemetry getmininginfo
generate tells whether this node is set to mine locally; hashespersec is its own recent rate while generating. networkhashps is the whole network's estimate. Pearl has no staking — don't look for it here.
RPC connection
Saved in this browser's localStorage under pearl-node-settings. The password is stored as typed — treat this browser profile as holding a credential.
Run the relay relay.mjs
On the machine running pearld (zero dependencies, Node 18+):
PEARLD_RPC=http://127.0.0.1:44107 \ PEARLD_USER=your-rpcuser PEARLD_PASS=your-rpcpass \ node relay.mjs # → listening on http://127.0.0.1:44120 (loopback only)
The relay forwards only the six read-only methods this console uses, adds CORS headers, and binds to 127.0.0.1. For testnet use PEARLD_RPC=http://127.0.0.1:44109; for a --notls node the http:// URL is correct. If you run pearld with default TLS, keep the relay on the same host — it accepts the node's self-signed cert on your behalf; the browser never sees it.
Enable RPC on pearld
RPC is disabled unless credentials are set. In pearl.conf:
rpcuser=your-rpcuser rpcpass=a-long-random-password # optional: rpclisten=127.0.0.1:44107
Restart pearld after changing the config. Method names and ports verified against upstream node/docs/json_rpc_api.md (mainnet RPC 44107 / P2P 44108, testnet 44109/44110, testnet2 44111/44112).