Pactus 0.17.0 Released

November 12, 2023
Pactus 0.17.0 Released

Overview

Pactus Blockchain Version 0.17.0 is now available for download. This release includes a graphical user interface (GUI) that is suitable for both beginners and experienced users. It also includes a command-line interface (CLI) for advanced users and wallet software that allows users to interact with the blockchain without the need to sync the entire blockchain.

Highlights

The Testnet has been upgraded and all validators must update their nodes.

This version will address major networking issues, reduce network usage, and improve overall performance.

A new node type, “Node Gossips”, has been introduced to help broadcast and spread messages across the network. Node Gossips support the network by delivering messages to non-gossiping nodes. This gossip option is disabled by default but can be enabled in the configuration file. If you are running Pactus on a stable and reliable server, we recommend enabling this option for your node. Please note that this option is still experimental and subject to potential changes in future releases.

Node gossip in config file

Download

This version has been implemented for Testnet-2 and is being prepared for the upcoming Mainnet launch. To start using Pactus Blockchain Testnet-2, download the latest version from the download page and join the Testnet.

These guides can help you to download, install and configure your node:

How to Upgrade

If you are running an older version, shut it down. Uninstall the previous version and install the newer version. If you are using the archived version, simply use the new version.

After updating the node, the configuration file will be overwritten with a new version. You need to make modifications to the config file if you had customized it prior to the update.

Change log

This version includes several changes and improvements, such as:

Feat

  • network: default configs for bootstrap and relay peers (#812)
  • introducing node gossip type (#811)
  • sync: adding remote address to the peer info (#804)
  • network: adding public address to factory (#795)
  • network: filter private ips (#793)

Fix

  • upgrading Testnet (#814)
  • sync: prevent opening sessions indefinitely (#813)
  • execution: fixing mistake on calculating unbonded power (#806)
  • network: check connection threshold on gater (#803)
  • network: no transient connection (#799)
  • not close connection for bootstrap nodes (#792)

Refactor

  • sync: refactoring sync process (#807)

You can find the full list of changes on Github, as well as the source code