How to run a Polygon node
Prerequisites
- Check the hardware prerequisites;
- Check which type of node you want to run and the disk space required.
Install Erigon
To set up Erigon quickly, we recommend the following:
- For Linux and MacOS users, use our pre-built binaries;
- For Windows users, build executable binaries natively.
Start Erigon
To execute an Erigon full node on the Polygon mainnet with remote Heimdall using pre-compiled binaries, use the following basic command:
erigon --chain=bor-mainnet --bor.heimdall=https://heimdall-api.polygon.technology
Example of basic configuration
The command above allows you to run your local Erigon node on the Polygon mainnet. Additionally, you can include several options, as shown in the following example:
erigon \
--chain=bor-mainnet \
--bor.heimdall=https://heimdall-api.polygon.technology \
--datadir=<your_data_dir> \
--prune.mode=minimal \
--http.addr="0.0.0.0" \
--http.api=eth,web3,net,debug,trace,txpool \
--torrent.download.rate=512mb
Flags explanation
--chain=bor-mainnet
and--bor.heimdall=https://heimdall-api.polygon.technologyspecifies
specify respctevely the Polygon mainnet and the API endpoint for the Heimdall network; to use Amoy tesnet replace with flags--chain=amoy --bor.heimdall=https://heimdall-api-amoy.polygon.technology
.--datadir=<your_data_dir>
to store Erigon files in a non-default location. Default data directory is./home/user/.local/share/erigon
.- Erigon is full node by default, use
--prune.mode=archive
to run a archive node or--prune.mode=minimal
(EIP-4444). If you want to change type of node delete the--datadir
folder content and restart Erigon with the appropriate flags. --http.addr="0.0.0.0" --http.api=eth,web3,net,debug,trace,txpool
to use RPC and e.g. be able to connect your wallet.--torrent.download.rate=512mb
to increase download speed. While the default downloading speed is 128mb, with this flag Erigon will use as much download speed as it can, up to a maximum of 512 megabytes per second. This means it will try to download data as quickly as possible, but it won't exceed the 512 MB/s limit you've set.
To stop your Erigon node you can use the CTRL+C
command.
Several other configurations and options are available.