Starknet

Starknet Pathfinder
This guide covers how to run a Starknet full node (Pathfinder) and set up validator attestation using Docker.
✅ Run Pathfinder with Docker
```bash
mkdir -p $HOME/pathfinder
docker run \
--name pathfinder \
--restart unless-stopped \
--detach \
-p 9545:9545 \
--user "$(id -u):$(id -g)" \
-e RUST_LOG=info \
-e PATHFINDER_ETHEREUM_API_URL="wss://mainnet.infura.io/ws/v3/<your_project_id>" \
-v $HOME/pathfinder:/usr/share/pathfinder/data \
eqlabs/pathfinder:latest
🔍 View logs
docker logs -f pathfinder
🛑 Stop container
docker stop pathfinder
✅ Run Validator Attestation
Requirements:
Pathfinder running at http://localhost:9545/rpc/v0_8
Operational private key (must hold STRK for gas)
docker run -it --rm --network host \
-e VALIDATOR_ATTESTATION_OPERATIONAL_PRIVATE_KEY="0xYOUR_PRIVATE_KEY" \
ghcr.io/eqlabs/starknet-validator-attestation \
--staker-operational-address 0xYOUR_ADDRESS \
--node-url http://localhost:9545/rpc/v0_8 \
--local-signer
✅ Quick RPC Check
curl -X POST http://localhost:9545/rpc/v0_8 \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"starknet_blockNumber","params":[],"id":1}'