То, что должно было стать праздником, обернулось для нас разочарованием, когда мы пытались понять и исправить проблему при хардфорке NEM.
Во время хардфорка NEM (Harlock), блокчейн сеть остановилась и основные разработчики, чтобы исправить ситуацию отправили резервные транзакции, чтобы открепить сеть, на что потребовалось некоторое время. Поэтому, скоро выйдет новый патч, для нод NEM, а сейчас сеть NEM откатили назад (с помощью «откатной» транзакции) и сеть работает в штатном режиме.
Mission aborted. The fork did not pass due to an error. We've sent out the fallback transactions to unstick the network — it's going to take some time for it to catch up.
Post-mortem and next steps coming soon. https://t.co/wmufqTmJ60
— Hatchet (@0x6861746366574) November 18, 2021
Вторая попытка хардфорка NEM, будет реализована в ближайшее время. Вы можете увидеть опрос, в котором, самый популярный ответ — 5 дней.
Сейчас в приоритете следующее:
а) Разработчикам нужно найти и исправить ошибку, которая вызвала неудачный хардфорк.
б) Владельцам нод NEM, нужно снова обновить свои ноды.
Твит от основного разработчика Hatchet:
Мы все еще пытаемся понять, почему хардфорк вышел из строя.
Поэтому, для повторной попытки хардфорка NEM, потребуется выпустить новое обновление клиента (с новыми предварительно сгенерированными транзакциями).
Если мы выберем этот вариант, через сколько дней вы бы хотели провести следующий хардфорк?
We're still triaging why the fork has failed.
A new client update (with new pre-generated transactions) will need to be released to try again (as the transactions are pre-generated).
If we go this route, how long would you want to run the upgrade period for?
— Hatchet (@0x6861746366574) November 18, 2021
Поэтому стоит дождаться завершения голосования, и после этого мы узнаем, когда будет хардфорк NEM, но, скорее всего, через 5 дней после голосования (так как это популярный ответ, на данный момент)
Should be a new client update on Tuesday JST — we’d run the fork for 5-7 days, depending on the community’s choice(s) with the poll.
— Hatchet (@0x6861746366574) November 19, 2021
Клиентский патч NEM 0.7.0 находится в стадии разработки и тестирования, мы планируем выпустить патч в следующий вторник (23.11.2021). За этим последует 5-7-дневный период для владельцев нод, для обновления до хардфорка.
ВАЖНОЕ ОБНОВЛЕНИЕ
Если ваша нода #NEM, превышает высоту блока > 3464840, отключите свою ноду.
http://forkwatch.symbol.tools/nem/summary
В настоящее время мы наблюдаем дивергенцию хардфорка, и нам нужна более слабая цепь, чтобы наверстать упущенное.
If you're running a #NEM node that is at a chain height higher than > 3464840, please disable your nodes.
— Hatchet (@0x6861746366574) November 18, 2021
Также основной разработчик Gimre, написал в своем твите, что проблема решена и блокчейн сеть спасена, и сеть NEM сейчас работает стабильно.
The fork did not pass, we used "fallback" transaction. But right now it's all about saving network.
And seems like we're succeeding and network's gonna be good.#BestForkEver
— gimre 🏴☠️ (@NCOSIGIMCITYNRE) November 18, 2021
CC @zaifdotjp, @BithumbOfficial, @bitbank_inc, @bitFlyer, @HuobiGlobal, @binance, @BittrexExchange, @Poloniex, @hitbtc and all the others I can’t remember the handle(s) of. 😊
— Hatchet (@0x6861746366574) November 19, 2021
Хардфорк не прошел успешно, поэтому основные разработчики использовали «откатную» транзакцию и сеть NEM сейчас в полном порядке.
ВЫЯВЛЕНЫ НЕКОТОРЫЕ ОШИБКИ
В своем недавнем твите основной разработчик Jaguar написал, про некоторые найденные ошибки, которые случились при хардфорке NEM:
In Harlock, as opposed to Cyprus, the treasury reissuance transactions simply reused/abused regular Transfer Transactions. [In Cyprus, we added a new Mosaic Supply Revocation Transaction].
— Jaguar0625 (@Jaguar0625) November 19, 2021
- В Харлоке (NEM), в отличие от Кипра (Symbol), транзакции по изменению количества токенов трастового фонда (NGL) повторно использовались. [В Symbol мы добавляли мозаичную транзакцию, по аннулированию поставки токенов.]
- К сожалению, мы забыли проверить, как будут работать мультисиг аккаунты, по перевыпуску токенов в NEM. Поэтому мы столкнулись с ошибкой: “ТРАНЗАКЦИИ НЕ РАЗРЕШЕНЫ ДЛЯ МУЛЬТИСИГ АККАУНТОВ.
- Перед следующей попыткой хардфорка, нам нужно добавить специальную логику в MultisigNonOperationalValidator, чтобы разрешить транзакции, для перевыпуска токенов трастового фонда (NGL), с помощью мультисиг аккаунтов.
- Вторая проблема заключалась в том, что некоторые обновленные ноды не остановились (не были поставлены “на паузу”) в блоке хардфорка (3464840), для ожидая специальных транзакций, это позволило бы перевыпустить токены трастового фонда (NGL).
- Ноды которые остановились (“на паузу”), были разблокированы специальной резервной транзакцией, которую мы включили в предыдущий патч на случай, если что-то пойдет не так с хардфорком (что и произошло).
- Затем мы занялись перераспределением мощности харвестинга из сети NEM, без специальной резервной транзакции, в блокчейн сеть со специальной резервной транзакцией, чтобы достичь консенсуса в сети NEM.
- Обновленные ноды не могли принять блокчейн сеть, без резервной транзакции. Поэтому мы приняли решение, отключить ноды (без резервной транзакции).
- Мы все еще выясняем, почему некоторые обновленные ноды не останавливались на высоте хардфорка, и в ближайшее время предоставим обновление, почему это произошло.
- Скоро, мы выпустим новый патч клиента NIS1, с исправлениями и снова повторим вторую попытку хардфорка (Harlock), через несколько дней.
Когда пройдет хардфорк Harlock II?
Хардфорк NEM Харлок (II), пройдет 2021-11-30, примерно в 17:00 (по мск)
Как написала Hatchet, что уже сейчас доступно обновление для #NEM, поэтому — обновите свои ноды NEM прямо сейчас!
Хардфорк Харлок (II) пройдет на высоте блока 3 481 580.
Calling all #NEM node operators! v0.6.100 of NIS is here — upgrade your nodes now!
This introduces the Harlock (II) hardfork at block height 3,481,580.
— Hatchet (@0x6861746366574) November 24, 2021
github.comRelease v0.6.100 · NemProject/nisMerge branch ‘dev’
https://github.com/NemProject/nis-client
http://forkwatch.symbol.tools/nem/summary
http://forkwatch.symbol.tools/nem/summary
🌾Если вы занимаетесь харвестингом в Symbol, вы можете подключиться к нашим нодам Symbol Ru🚜
Comments are closed