Welcome! If you're operating a sequencer node on Aztec's Public Testnet, you're part of an essential decentralized infrastructure. Your node must participate in governance voting to help shape the future of the protocol.
Proposals are only accepted if the majority of active sequencers vote in favor. This guide walks you through how to enable governance payloads and troubleshoot common issues.
Add the governance payload directly to your aztec CLI command:
--sequencer.governanceProposerPayload 0x54F7fe24E349993b363A5Fa1bccdAe2589D5E5Efaztec start --node --archiver --sequencer \
--network alpha-testnet \
--l1-rpc-urls "" \
--l1-consensus-host-urls "" \
--sequencer.validatorPrivateKey "" \
--p2p.p2pIp "" \
--p2p.maxTxPoolSize 1000000000 \
--sequencer.governanceProposerPayload 0x54F7fe24E349993b363A5Fa1bccdAe2589D5E5EfUse an environment variable to persist the payload configuration.
export GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS=0x54F7fe24E349993b363A5Fa1bccdAe2589D5E5EfEdit your .bashrc file:
nano ~/.bashrcAdd this line at the bottom:
export GOVERNANCE_PROPOSER_PAYLOAD_ADDRESS=0x54F7fe24E349993b363A5Fa1bccdAe2589D5E5EfReload the configuration:
source ~/.bashrc❌ Error: TypeError: fetch failed → ConnectTimeoutErrorThis usually indicates that the Aztec node is unable to reach external L1 RPC or bootnode URLs.
Enable UFW and allow essential ports for node communication:
sudo ufw enable
sudo ufw default allow outgoing
sudo ufw default allow incomingThen add the necessary ports:
sudo ufw allow 22/tcp # SSH
sudo ufw allow 8080/tcp # Public API
sudo ufw allow 40400/tcp # P2P TCP
sudo ufw allow 40400/udp # P2P UDP
sudo ufw allow 40500/tcp # Optional portReload and verify:
sudo ufw reload
sudo ufw status verboseRestart your node afterward.
If Docker is not yet installed on your system:

sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-releasesudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \
sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgecho \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugindocker --versionYou should now be ready to run Aztec services using Docker.

