Примечание: Из соображений безопасности рекомендуется, чтобы все узлы PoS поменяли свои PoS-ключи.
Руководство
Как изменить ключ PoS
Для оператора майнинг пула PoS, пожалуйста, выполните следующие действия:
- Завершите работу майнинг пула
- После того, как все голоса заблокированы, администратор майнинг пула разблокирует голоса всех пользователей
- После того, как администратор разблокирует все голоса, получите регистрационные данные нового узла PoS, зарегистрируйтесь и восстановите функцию работы пула
- Застейкайте все разблокированные голоса пользователей.
Обновление кода контракта
Операция по завершению и восстановлению функции майнинг-пула должна выполняться с версией 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 | Официальный сайт