Skip to content

Release 2.6.5

Pre-release
Pre-release
Compare
Choose a tag to compare
@ldmberman ldmberman released this 31 Mar 13:51
· 332 commits to master since this release

The release introduces various improvements and bug fixes.

Some hightlights:

  • Fix a bug where the node would fail to produce a block if it cannot find the recent VDF checkpoints in the cache;
  • improve the node behaviour under disk space constraints:
    • stop writing data to storage modules residing on the separate drives when less than 1% of the disk space remains available;
    • stop writing data to storage modules on the data_dir drive when the remaining space is less than what is reserved for the disk pool and block headers cache;
  • fix a bug introduced in 2.6.4 where the node may fail to join the network when only some of the specified trusted peers are not available;
  • add support for syncing exclusively from local peers:
    • to enable the feature, specify local peers to sync from using the local_peer command line parameter and set the sync_from_local_peers_only command line flag;
    • the peer address may be (although it does not have to be) a private IP address;
    • make sure to specify local_peer on both sides - the node does not expect to be rate limited when syncing from a "local" peer so its peer needs to recognize it as local too;
  • the data synchronization is improved;
  • the sync_jobs configuration parameter now determines the number of workers responsible for fetching the chunks from the network and also from the other local storage modules:
    • if you run the node with sync_jobs 0, it won't sync any data from the network and it won't copy and repack the data between storage modules either;
    • if you set a positive value, the node will at first copy and repack the data across the intersecting storage modules and only then attempt to sync the missing data from the network;
    • if you want to copy and repack local storage modules but do not want to sync from the network, start the node with sync_from_local_peers_only (you do not have to specify local_peers).

The release comes with the prebuilt binaries for the Linux x86_64 platforms.

If you want to run the miner from the existing Git folder, execute the following command:

git fetch --all --tags && git checkout -f N.2.6.5

See the mining guide for further instructions.

If you have any issues upgrading or would like to know more about the release, feel free to reach out to us in the Arweave Miners Discord (https://discord.gg/GHB4fxVv8B) or email us at team@arweave.org.