> For the complete documentation index, see [llms.txt](https://docs.bloq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bloq.com/bloq-services/bloqnodes/nodes-usage.md).

# Nodes Usage

To access a node, you will need to use the IP address which you can obtain via `bcl nodes list` or `bcl nodes info`.

From there you may access the REST or RPC interfaces (described in the [Technical Reference](/advanced-documentation/technical-reference/nodes-api.md)) using `curl` or any other HTTP client.

### REST <a href="#rest" id="rest"></a>

*Use REST for connecting to Bitcoin, Bitcoin Cash, and Litecoin nodes.*

```shell
curl -k -X GET \
  --user <nodeUser>:<nodePass> \
  https://<ip-address>:8332/rest/chaininfo.json
```

### JSON RPC <a href="#json-rpc" id="json-rpc"></a>

*Use JSON RPC for connecting to Ethereum and Avalanche nodes.*

```shell
curl -k -X POST \
  --user <nodeUser>:<nodePass> \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }' \
  https://<ip-address>:8332/
```

#### Client-token

To generate a client token, run the following command:

`bcl client-token`
