RCNet Upgrade 17-10-24

Dear Xian community.

We will be performing a major update on RCNet on 11PM UTC 17/10/24

Details

At 11PM Thursday 17/10/24 UTC RCNet will be coming down for an important update, service will be unavailable while we perform this work.

At this time we will take a snapshot of the blockchain, create a new genesis block from the snapshot and spin up the 5 team-controlled validators.

After the update, the network will have a new chain_id : xian-network-1 this change is to prevent the validators from syncing to nodes on the old chain.

We’re expecting it to take less than an hour.

During this time it will not be possible to interact with the Xian Network.

What’s in the update

The main thrust of the changes are to address bugs which we’ve encountered since launching RCNet.

Below are the main changes.

Native Tracer

We removed the legacy component for measuring compute which was written in C, in favour of an implementation in Python. This component had been a thorn in our side from the beginning and imposed limits on what architecture it was possible to use to join the network. This change has greatly improved network code readability as well as addressing some stability issues.

Pull Request

Driver - Transaction specific writes.

A small but irritating bug where all the state-changes from a block were being displayed as state changes for each transaction in a block on the CometBFT side. This issue was mainly cosmetic, but had implications for performance and the amount of disk space the CometBFT takes up.

Pull Request

System Contracts

Currency

  • Fixed a bug which interfered with the closing of streams
  • Altered the DAO funding, from ~33m tokens up front to ~16m up front, and the remaining to be released over 6 years.

DAO

  • Added methods for balancing the stream of funding tokens to the DAO

Pull Request


See the full list of pull-requests which have been merged to the master branches of the relevant repos.

xian-contracting

https://github.com/xian-network/xian-contracting/pulls?q=is%3Apr+is%3Aclosed

xian-core

https://github.com/xian-network/xian-core/pulls


Node operators upgrade instructions :


Coming up next :

  • Seed participator token claim
  • Pixel NFT app
  • PoW Mining
  • Zealy Quests to earn tokens
1 Like

Sounds good… did you want me to stop my node at this time, then also update it… it’s been running consistently since RCnet went up :slightly_smiling_face:

There is no need to stop it, but once we push the new genesis to the xian-core rcnet git branche, you will need to pull the changes to xian-contracting and xian-core, then rebuild, wipe & re-up your node so it will sync with the new network.

Ill publish detailed instructions later today on what exact steps to take.

We’re postponing this until 08:00 18/10 UTC.

The upgrade was a success.