Анонс и руководство для операторов PoS узлов, изменяющих ключи PoS

Примечание: Из соображений безопасности рекомендуется, чтобы все узлы PoS поменяли свои PoS-ключи.

Руководство

Как изменить ключ PoS

Для оператора майнинг пула PoS, пожалуйста, выполните следующие действия:

  1. Завершите работу майнинг пула
  2. После того, как все голоса заблокированы, администратор майнинг пула разблокирует голоса всех пользователей
  3. После того, как администратор разблокирует все голоса, получите регистрационные данные нового узла PoS, зарегистрируйтесь и восстановите функцию работы пула
  4. Застейкайте все разблокированные голоса пользователей.

Обновление кода контракта

Операция по завершению и восстановлению функции майнинг-пула должна выполняться с версией v1.2.0 и выше. Нажмите, чтобы узнать, как обновить контракт.

Установка времени блокировки и разблокировки

После хардфорка Conflux v2.2.0 продолжительность блокировки голосов составляет 13 дней, а продолжительность разблокировки - 1 день. Майнинг-пулам рекомендуется изменить соответствующие параметры.

node bin/pool.js Pool setLockPeriod 2250000
node bin/pool.js Pool setUnlockPeriod 176400

1 Завершите функцию работы майнинг пула

node bin/pool.js Pool setPoolRegisted false

2 Разблокируйте все голоса

После того как все голоса заблокированы, администратор майнинг пула разблокирует голоса всех пользователей

node scripts/replaceKey/unlockAllVotes.js

Примечание: Если есть голоса, не заблокированные до этой операции, появится уведомление, и скрипт будет завершен.

3 Зарегистрируйтесь с новыми данными

Когда все голоса разблокированы, администратор может зарегистрировать, используя новые данные узла PoS. Нажмите, чтобы увидеть подробности на странице с информацией об учетной записи Confluxscan. (Вам необходимо изменить адрес узла PoS на адрес вашего узла PoS).

Зарегистрируйтесь с новыми данными PoS-узла и установите данные регистра в POS_REGIST_DATA в env-файлах.

node bin/pool.js registerPool

Примечание:

  • Если вы хотите получить новые данные регистра без изменения узла PoS, пожалуйста, отключите узел, удалите файлы pos_config/pos_key и pos_db/secure_storage.json и перезапустите узел. Новые данные регистра будут сгенерированы без изменения узла.
  • Чтобы правильно закрыть узел, обратитесь к разделу ‘Как избежать forceRetire узла’.
  • Метод получения данных регистра: ./conflux rpc local pos register --power 1
  • Администраторы могут вывести ‘1 голос’, использованный для первоначальной регистрации, и использовать его в новом регистре.

4 Re-stake всех голосов пользователей

Когда все голоса разблокированы, администратор повторно распределяет голоса всех пользователей в майнинг пуле.

node scripts/replaceKey/reLockAllVotes.js

Примечание: Если есть не заблокированные до этой операции голоса, появится уведомление, и скрипт будет завершен.

Ссылка на оригинал: Announcement and Guide for PoS node operators changing PoS keys

Присоединяйся к сообществу Conflux Russia

Чат Telegram | Официальные новости Telegram | Twitter | Reddit | Discord | Forum | Medium | Официальный сайт

1 Like