# Sepolia node notes ### Execution (geth) ``` geth --sepolia --http --http.api eth,net,engine,admin --authrpc.jwtsecret /home/ubuntu/ethereum/consensus/prysm/jwt.hex --override.terminaltotaldifficulty 17000000000000000 --bootnodes enode://ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7@52.14.151.177:30303 --http.port 8545 --http.addr 0.0.0.0 ``` ### Consensus Beacon chain checkpoint sync endpoints -- https://eth-clients.github.io/checkpoint-sync-endpoints/#sepolia #### Prysm Follow the getting started directions from Prysm -- https://docs.prylabs.network/docs/install/install-with-script ``` ./prysm.sh beacon-chain --execution-endpoint=http://localhost:8551 --sepolia --suggested-fee-recipient=0x01234567722E6b0000012BFEBf6177F1D2e9758D9 --jwt-secret=jwt.hex --genesis-state=genesis.ssz --checkpoint-sync-url=https://sepolia.checkpoint-sync.ethdevops.io --genesis-beacon-api-url=https://sepolia.checkpoint-sync.ethdevops.io --rpc-host=0.0.0.0 --grpc-gateway-host=0.0.0.0 ``` - Default gRPC gateway port is `3500`, i.e. send HTTP requests here #### Lighthouse Follow installation instructions - `wget https://github.com/sigp/lighthouse/releases/download/v3.3.0/lighthouse-v3.3.0-x86_64-unknown-linux-gnu-portable.tar.gz` - `tar -xvf <file>` ``` lighthouse bn --network sepolia --execution-endpoint http://localhost:8551 --execution-jwt /home/ubuntu/ethereum/consensus/prysm/jwt.hex --checkpoint-sync-url https://sepolia.checkpoint-sync.ethdevops.io --disable-deposit-contract-sync --http-address 0.0.0.0 --http ``` - note that need to enable the http REST server with `--http`, by default its off - HTTP port is `5052` ### Notes - Prysm currently (as of Nov 2022) does not support the `dev` version of the Beacon Node API (https://ethereum.github.io/beacon-APIs/?urls.primaryName=dev) - There is a [PR that was merged in](https://github.com/prysmaticlabs/prysm/pull/11609) for adding the RANDAO endpoint but as of right now it's not in a release - Using lighthouse as a subsitute