Istanbul activation on CORE

Dear @poa-validators

We are going to activate Istanbul hard fork on Core network at block 12598600 (Thursday, 19-Dec-2019 07:00 UTC).

For that, we need to update both Parity (to v2.6.5) and spec.json. The spec file of Core network is updated for the HF.

Please follow the steps below:

  1. ssh login to your node
  2. stop parity service
sudo systemctl stop poa-parity
  1. switch to home directory (NOTE: if you’re updating a bootnode, path is /home/bootnode)
cd /home/validator

output should be

  1. remove older backups
sudo rm -rf backups-version
  1. create a new backup
sudo mkdir backups-version
sudo touch backups-version/BEFORE-2.6.5
BKPFLDR="backups-version/$(date '+%Y%m%dT%H%M%S' -u)"
sudo mkdir -p "$BKPFLDR"
sudo mv parity spec.json "$BKPFLDR"
  1. switch to validator user (NOTE: if you’re updating a bootnode, username should be bootnode)
sudo -i -u validator
  1. download new parity binary
curl -LO ''
  1. check binary integrity
echo '62762f424ffcc9ea939f3e09904d64600c4966045a865cfd94f23cf967213a0d parity' | sha256sum -c

output should be

parity: OK
  1. set permission to execute the binary
chmod +x parity
  1. download new spec file
curl -LO ''
  1. check that new spec contains a transition block set to 12598600
grep 12598600 spec.json

output should be

    "eip1283Transition": 12598600,
    "eip1344Transition": 12598600,
    "eip1706Transition": 12598600,
    "eip1884Transition": 12598600,
    "eip2028Transition": 12598600
          "12598600": {
          "12598600": {
          "12598600": {
          "12598600": {
  1. login back to sudo-enabled user
  1. restart services
sudo systemctl start poa-parity && sleep 10 && sudo systemctl restart poa-netstats
  1. check that your node is “green” in netstats (this may take a couple of minutes)
  2. wait to see if your node produces new blocks

Ilmira Nugumanova’s node has been updated

1 Like

@poa-validators please don’t forget to update your POA Core node and spec.json before December 19th using the above instruction.


Hey @poa-validators, we have less than 4 days left to Istanbul activation on POA Core. Those who haven’t updated yet: please, do that using the instruction.

All core validators have upgraded as of Friday, December 20, 2019 at 05:00 UTC

:white_check_mark:John D. Storey
:white_check_mark: Oxana Kunets
:white_check_mark: Irvin Cardenas
:white_check_mark: Michael Milirud
:white_check_mark: Kristina Yevseyeva
:white_check_mark: Jim O’Regan
:white_check_mark: Igor Barinov
:white_check_mark: John H. LeGassic
:white_check_mark: Adam Kagy
:white_check_mark: Xiaobo (Peter) Chen
:white_check_mark: Ian Ferrell
:white_check_mark: Stephen Arsenault
:white_check_mark: Ilmira Nugumanova
:white_check_mark: Alex Emelyanov
:white_check_mark: Sviataslau Vishneuski
:white_check_mark: Kiryl Ihnatsyeu


Updated Jim O’Regan POA Core Validator nodes, Bootnode Chicago A and confirmed. Bootnode Chicago D will be brought back online after Istanbul activation.


Updated to 2.6.5-beta. Confirmed via netstats.


Istanbul activation on POA Core was successful! The testing contract shows 800 gas consumption for SLOAD opcode as expected. The two validators (John D. Storey and Oxana Kunets) are out of consensus since they are not updated.

Please update your nodes @johndangerstorey @oxanakunets

After you update, please check your node’s logs. If you see any errors there, follow the same procedure as above, but after step 11 before step 12 additionally run

./parity --config node.toml db kill

It will clear the blockchain database and start a resync which can take some time, so steps 14, 15 will not work immediately.

John D. Storey and Oxana Kunets POA Core Validator nodes are updated as seen on Netstats page. Congratulations, Istnabul activion on POA Core is complete and a success!