Run an Attester Node
Read More
Prerequisites
1
Environment Setup
# Network Configuration
BOOTSTRAP_NODE_ID=12D3KooW... # Bootstrap Peer ID
AVS_WEBAPI_HOST=localhost
AVS_WEBAPI_PORT=8080
# Chain Configuration
L1_CHAIN=holesky # Single L1 chain
L2_CHAIN=amoy,base-sepolia # Comma-separated L2 chains
# RPC Endpoints
L1_RPC=<HOLESKY_RPC_URL>
L2_RPC=amoy@<AMOY_RPC_URL>,base-sepolia@<BASE_SEPOLIA_RPC_URL> # Comma-separated L2 names@RPCs
# Operator Configuration
OPERATOR_ADDRESS=0x... # Operator public address
PRIVATE_KEY=0x... # Consensus Key if separating operator keys2
Running Attester Nodes
otnode run attester \
/ip4/127.0.0.1/tcp/9876/p2p/<BOOTSTRAP_NODE_ID> \
--avs-webapi <AVS_WEBAPI_HOST> \
--avs-webapi-port <AVS_WEBAPI_PORT> \
--json-rpc \
--l1-chain holesky \
--l2-chain amoy,base-sepoliaotnode run attester \
"/ip4/192.168.1.10/tcp/9876/p2p/${BOOTSTRAP_ID1},/ip4/192.168.1.11/tcp/9876/p2p/${BOOTSTRAP_ID2},/ip4/192.168.1.12/tcp/9876/p2p/${BOOTSTRAP_ID3}" \
--avs-webapi localhost \
--avs-webapi-port 8080 \
--l1-chain holesky \
--l2-chain amoy,base-sepoliaotnode run attester \
"/ip4/10.0.1.100/tcp/9876/p2p/12D3KooWAgg1,/ip4/10.0.1.101/tcp/9876/p2p/12D3KooWAgg2" \
--avs-webapi api.myavs.com \
--avs-webapi-port 443 \
--l1-chain mainnet \
--l2-chain base,polygon \
--metrics \
--p2p.datadir ./attester-data \
--status-check-interval 8000 \
--announced-addresses "/dnsaddr/attester.mynode.com/tcp/9876/p2p/12D3KooWMyPeerID"Advanced Features
Next Steps :
Last updated