Celestia Bridge Node Setup
Install dependencies
Install all required packages for building and running the node (compilers, utilities, monitoring tools, compression libraries).
Install Go
Install Go (programming language required for building the node). Make sure you set the correct version.
Clone repository and build
Set the required version
Download the Celestia Node source code, switch to the desired version, and build the binary.
Build cel-key for key management.
Initialize the node.
Add new wallet(key) for the node.
Init the node with your archive RPC GRPC_CONSESUS_NODE_IP and GRPC_CONSESUS_NODE_PORT and wallet(key).
Create folder structure for releases and copy binary
Organize binaries by version, move the built binary, and create a symlink for the active release.
ℹ️ During the next upgrade, create a new subfolder for the new binary inside the releases folder and simply update
the active-release symlink to point to this new binary’s folder.
This approach is convenient for both automatic and manual updates, as well as for quickly rolling back to the previous version.
Set PATH environment
Add the active-release binary folder to your PATH so you can run celestia from anywhere.
Create systemd service
Create a systemd service file for auto-start and managing the node.
Start the node
Reload systemd configs, enable the service at boot, start the node and follow logs.
Check node status
Get the current node height, network head, and lag: