The release includes a bugfix, a cleanup made after the transition to 2.0, and support for specifying peers via DNS in the command line.
DNS peers
You can now use domain names of your trusted peers on startup. E.g. to use the Arweave peers, you may specify
peer sfo-1.na-west-1.arweave.net peer nyc-1.na-east-1.arweave.net peer tor-1.na-east-2.arweave.net peer ams-1.eu-central-1.arweave.net
A post-2.0 cleanup
There are changes to the miner's bookkeeping, which reduce the memory footprint and increase the reliability of the miner.
A bugfix
A bug was fixed which caused nodes under some very specific conditions to get stuck recovering from a fork.
Upgrade instructions
N.2.0.0.3 comes with the prebuilt binaries for the Linux and Darwin x86_64 platforms.
Download the corresponding archive and unpack it:
tar -xzf arweave-2.0.0.3.linux-x86_64.tar.gz
The archive contents look like this:
bin/ data/ erts-10.3/ lib/ releases/
To run the miner, execute ./bin/start <arguments>
. See the mining guide for more details.
If your OS/platform architecture is not in the list, check README for how to build the miner from source.
If you want to run the miner from the existing Git folder, execute the following command to upgrade:
git fetch --all --tags && git checkout -f N.2.0.0.3
You can now run the miner using the arweave-server script.
Support
For more details on how to run a mining node, please see our mining guide - https://docs.arweave.org/info/mining/mining-guide. If you have any issues upgrading or would like to know more about the release, feel free to reach out to us in the #mining channel on Discord Arweave Dev Talk server (https://discord.gg/DjAFMJc) or email us at team@arweave.org.