{% hint style="info" %} This guide will help you install non-archival, catch-up node that you can use for development, account management or participation {% endhint %}
- Install Algorand node binaries
- Switch network to testnet Voi
- Enable anonymous telemetry
- Do a fast catch-up
This this is advanced level guide and it assumes you already have an Algorand mainnet/testnet node installed on Linux/Ubuntu. You can try some of the guides here:
{% embed url="https://d13.co/set-up-algorand-participation-node-on-oracle-cloud-free/" %}
{% embed url="https://developer.algorand.org/docs/run-a-node/setup/install/" %}
goal node stop
or
systemctl stop algorand
algocfg set -p DNSBootstrapID -v "<network>.voi.network"
algocfg set -p EnableCatchupFromArchiveServers -v true
Note: You can use these commands as provided, no need to replace <network>
.
Your /var/lib/algorand/config.json
should look like :
{
"DNSBootstrapID": "<network>.voi.network",
"EnableCatchupFromArchiveServers": true
}
You can also do it with this command:
sudo curl -s -o /var/lib/algorand/genesis.json https://testnet-api.voi.nodly.io/genesis
Or you can download the genesis.json here as well.
{% hint style="info" %} Telemetry server does not process/store your node IP address. {% endhint %}
Enabling telemetry is optional for normal participation but required if you want to prove your node's performance. You can name your node but it is not required.
# name you node
diagcfg telemetry name -n "turbo.voi"
# enable telemetry
diagcfg telemetry enable
Confirm telemetry is configured:
root@alab:~# diagcfg telemetry status
Remote logging is enabled.
Node = Lab, Guid = 12455678-7434-4423-91ee-0a3500ec5680
{% hint style="warning" %} If you enable telemetry on a working node you need to restart it {% endhint %}
{% hint style="info" %} This will sync your non-archival node in minutes {% endhint %}
goal node start
or
systemctl start algorand
sudo apt install -y jq
goal node catchup $(curl -s https://testnet-api.voi.nodly.io/v2/status|jq -r '.["last-catchpoint"]')
You can now watch how you node syncs with this comman (ctrl-c to stop):
watch goal node status
You node is synced once Sync Time:
reads 0.0s
{% hint style="info" %} P2P relay discovery allows connection to fully permissionless network without centrally managed relays. Watch this place for P2P setup info. {% endhint %}