Running a Coqnet Node on Avalanche
Learn how to run a Coqnet Node.
This guide is part of a series covering the end-to-end process of participating in Coqnet as a hardware provider. It focuses on setting up and running a Coqnet node on the Avalanche Mainnet.
This guide is intended for developers familiar with Linux-based systems and command-line operations.
This guide is specifically for hardware providers. If you’re looking to become a validator by staking COQ, refer to the COQNet CLIMAX: How to Stake COQ and Become a Validator
Hardware Requirements
Below are the minimum hardware specifications for running a Coqnet node on Fuji testnet and Mainnet.
Component
Fuji Testnet
Mainnet
CPU vCores
4 (2 dedicated)
4 (2 dedicated)
RAM
4GB
8GB
Storage
200GB SSD
1000GB NVMe SSD
Network In/Out
100Mb/100Mb
5Gb/5Gb
Operating System
Ubuntu 22.04 LTS
Ubuntu 24.04 LTS
While ARM64 binaries are available, we recommend using x86 (AMD64) for Coqnet nodes at this time.
Over time, storage, CPU, and memory requirements will increase as the blockchain grows. These are baseline numbers for getting started today and are subject to change. Using a system that can be easily expanded is highly recommended. Nearly half of the recommended storage is allocated for the P-Chain.
Suggested Hosting Providers
Akamai Connected Cloud (formerly Linode)
AWS
Installing AvalancheGo
The first step is installing AvalancheGo, the client software for running Coqnet nodes. You can install it either manually or via the install script.
Before installing AvalancheGo via your preferred method, we recommend you read on below for your respective install method.
Once AvalancheGo is installed, proceed to configure your node using one of the methods below.
Manual Installation Steps
If you installed AvalancheGo manually, follow these steps to configure your node:
Start the Node with Required Flags
Add the flags --partial-sync-primary-network
and --track-subnets
with Coqnet’s Subnet ID to the startup command. Your command should look like this:
For Fuji Testnet, use the Subnet ID
4YurNFwLzhGUrYyihDnUUc2L199YBnFeWP3fhJKmDDjkbvy8G
For more details on available configurations, see the AvalancheGo Configs and Flags documentation.
Script Installation Steps
If you used the AvalancheGo install script, follow these steps to configure your node:
Enable Partial Sync in the Unit File
Edit the unit file located at /etc/systemd/system/avalanchego.service
to include the --partial-sync-primary-network
flag.
Simply add the --partial-sync-primary-network
flag to the ExecStart
command in the [Service]
section. The updated file should look like this:
Why Updating the Unit File instead of the Configuration File?
Adding this flag to the unit file ensures it remains active even if the config file is reset or changed, preventing your storage from being overwhelmed by C-Chain data during restarts.
Monitoring Your Node
Once your node is running, you can monitor its status using standard systemctl
commands:
Checking Sync Progress
To check the progress of syncing on the Avalanche Mainnet, you can execute the following command.
Conclusion
If you encounter any issues, refer to the AvalancheGo documentation or reach out to GoGoPool support for assistance on Discord or via Live Support Chat on the GoGoPool website.
Last updated