Сегодня мы протестируем обновление сети с полной выгрузкой всех данных. Старт новой сети намечен на 20:00 МСК.
Изменения в новой сети:
- Минимальный резерв при создании монеты теперь 1000 bip
- Минимальная комиссия за создание монеты увеличена до 100 bip
- Монета полностью удаляется из блокчейна если ее резерв меньше 100 bip ИЛИ цена меньше 0.0001 bip ИЛИ объем выпуска меньше 1 монеты
- Добавлен новый endpoint в API: /genesis
- Nonce у чека увеличен до 16 байт
- Обработка транзакций и блоков ускорена в 1.5 раза
- Исправлена ошибка с двойным наказанием валидаторов
- AccumReward при отключении валидатора теперь распределяется по оставшимся валидаторам
Был сделан дамп блокчейна на блоке 90,000, выгрузку можно посмотреть на github:
https://raw.githubusercontent.com/MinterTeam/minter-go-node/dev/testnet/minter-test-network-35/genesis.json
Что было выгружено?
- Аккаунты и их балансы
- Валидаторы
- Кандидаты и их стейки
- Монеты
- Использованные чеки
- Замороженные средства (unbond)
Блоки и транзакции останутся доступны для просмотра в старом тестнете, а новый начнет свою жизнь с первого блока.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.16.0 и обновить ее на сервере (сборка появится ближе к вечеру)
3. Удалить файл ~/.minter/config/addrbook.json, а так же директории ~/.minter/data, ~/.minter/tmdata
4. Заменить содержимое файла ~/.minter/config/priv_validator_state.json на
{"height": "0","round": "0","step": 0}5. В файле ~/.minter/config/config.toml заменить
db_backend = "leveldb" на db_backend = "cleveldb"6. Поместить https://raw.githubusercontent.com/MinterTeam/minter-go-node/dev/testnet/minter-test-network-35/genesis.json файл в папку ~/.minter/config/
7. Запустить ноду
Сеть заработает как только 2/3 мощности сети перейдут на новую версию. Все необновленные до этого времени валидаторы начнут пропускать блоки и получать штрафы.