How to Connect to Celestia
Learn how to connect to the Celestia blockchain with Blockdaemon.
In this guide, you'll learn the following connection methods to the Celestia infrastructure:
- Cosmos REST Connection for Celestia
- Celestia Tendermint RPC Connection via cURL
- Celestia Connection via WebSocket
- Celestia Tendermint REST Connection via cURL
- Celestia Connection via gRPC
Note:
If you haven't configured any infrastructures, visit the Celestia marketplace page to learn more about Blockdaemon's Celestia options.
How to Access Your Blockdaemon Celestia Credentials
After purchasing your Blockdaemon Celestia infrastructure, access your credentials:
- Log into the Blockdaemon app.
- In the Access menu, click Nodes.
- Click the Celestia node.
- Click the Connect tab.
In the Connection Information section, you'll find the following:
- Endpoint URL
- Auth String
- Auth Token
Cosmos REST Connection for Celestia
The example below shows how to get the latest block.
curl -X GET -H 'Content-Type: application/json' 'https://<YOUR_UNIQUE_IDENTIFIER>.mainnet.celestia.bdnodes.net/cosmos_rest/cosmos/base/tendermint/v1beta1/YOUR_REST_METHOD?auth=YOUR_AUTH_TOKEN'
- Replace
YOUR_UNIQUE_IDENTIFIER
with your unique identifier from Blockdaemon. - Replace
YOUR_REST_METHOD
with your chosen REST method. - Replace
YOUR_AUTH_TOKEN
with the Auth Token in the Blockdaemon app.
Info:
Please refer to the Cosmos documentation for a list of available REST method.
Celestia Tendermint RPC Connection via cURL
curl -X POST -H 'Content-Type: application/json' --data '{"method": "YOUR_RPC_METHOD", "params": [YOUR_PARAMS], "id": 1}' 'https://<YOUR_UNIQUE_IDENTIFIER>.mainnet.celestia.bdnodes.net/tendermint_rpc?auth=YOUR_AUTH_TOKEN'
- Replace
YOUR_RPC_METHOD
with your chosen RPC method. - Replace
YOUR_PARAMS
with your chosen RPC parameters. - Replace
YOUR_UNIQUE_IDENTIFIER
with your unique identifier from Blockdaemon. - Replace
YOUR_AUTH_TOKEN
with the Auth Token in the Blockdaemon app.
Celestia Connection via WebSocket
wscat -H "X-Auth-Token: YOUR_AUTH_TOKEN" -c wss://YOUR_ENDPOINT_URL:8443/websocket
- Replace
YOUR_ENDPOINT_URL
with the Endpoint URL in the Blockdaemon app. - Replace
YOUR_AUTH_TOKEN
with the Auth Token in the Blockdaemon app.
Info:
wscat is a tool that can connect over WebSocket(s) and may need to be installed. You can use your preferred tool of choice.
Celestia Tendermint REST Connection via cURL
curl -X POST -H 'Content-Type: application/json' 'https://<YOUR_UNIQUE_IDENTIFIER>.mainnet.celestia.bdnodes.net/tendermint_rest/status?auth=YOUR_AUTH_TOKEN'
- Replace
YOUR_UNIQUE_IDENTIFIER
with your unique identifier from Blockdaemon. - Replace
YOUR_AUTH_TOKEN
with the Auth Token in the Blockdaemon app.
Celestia Connection via gRPC
grpcurl -H "X-Auth-Token: YOUR_AUTH_TOKEN" <YOUR_UNIQUE_IDENTIFIER>.mainnet.celestia.bdnodes.net:443 list
- Replace
YOUR_AUTH_TOKEN
with the Auth Token in the Blockdaemon app. - Replace
YOUR_UNIQUE_IDENTIFIER
with your unique identifier from Blockdaemon.
Info:
Please see the list of supported gRPC services here.
👋 Need Help?
Contact us through email or our support page for any issues, bugs, or assistance you may need.
Updated 2 days ago