Pactus 0.20.0 Released


Pactus Blockchain Version 0.20.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.


Validator Stake Management

The new GUI application enables users to easily Unbond and Withdraw their validator’s stake.

Withdraw dialog

Improving Network Connectivity

Some users have reported that UDP packets are being dropped by their Internet Service Providers. Therefore, the UDP protocol is disabled by default. Users can still activate the UDP protocol by configuring the settings in the file if necessary.

Also, the experimental Node Gossip feature has been removed in this version. Node gossip could cause some validators to become isolated from the rest of the network.

Relay service

This version enables users to turn their node into a relay service. A relay service node can help users behind NAT to communicate with each other. It is disabled by default and can be enabled inside the config file. Please note that it is still in an experimental state.


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.

Change log

This version includes several changes and improvements, such as:


  • implement relay service (#931)
  • HTTP: Integrate AddRowDouble and update tests (#926)
  • network: making listen address private in config (#921)
  • http: adding AvailabilityScore to http module (#917)
  • network: adding ‘enable_udp’ config (#918)
  • network: removing gossip node service (#916)
  • gRPC: adding AvailabilityScore to gRPC (#910)
  • GUI: unbond and withdraw transaction dialogs (#908)


  • gRPC: adding missing get raw transaction APIs to gRPC gateway (#925)
  • network: preventing self dial (#924)
  • fixing time lag on starting node (#923)
  • network: fixing network deadlock on linux arm64 (#922)
  • GUI: updating unbond and withdraw dialogs (#911)
  • fixing gRPC node info issue (#906)

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