Running a full node and/or validator
Prerequisites
- Familiarity with Ethereum, Ethereum's testnets, Arbitrum, and Celestia
- A gentle introduction: Orbit chains
- Arbitrum Orbit integration overview
Running a full node
Running a fullnode or validator for an Orbit chain with Celestia DA is as simple as following the steps outlined in the Arbitrum docs, but using a docker image from the latest stable release of the Celestia integration and passing the following flags:
node.celestia-cfg.enable=true
node.celestia-cfg.url=$URL_TO_DA_SERVER
or adding the following to your config:
"node": {
...
"celestia-cfg": {
"enable": true,
"url": "DA_SERVER_URL"
},
}
"node": {
...
"celestia-cfg": {
"enable": true,
"url": "DA_SERVER_URL"
},
}
Running a Celestia DA server
For instructions on how to run a DA server, please refer to the repo docs.
Note that you can either run a light node, a bridge node, or a paid provider like Quicknode to connect your DA Server with the targeted Celestia network.
Running a full node with validation
The information above applies to the steps outlined to run a validating full node (validator), with the addition of configuring the DA Server to run as a validator.
Finally, note that this will require connection to a DA node, and we recommend running a Bridge node if you will be instantiating multiple rollups.