Советую всем валидаторам прочитать статью. В конце есть часть, где описываются внештатные ситуации в мейннете и то, как мы будем с ними бороться.
https://medium.com/@MinterTeam/%D1%87%D1%82%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D0%BE-minter-mainnet-e78be59ced10
https://medium.com/@MinterTeam/%D1%87%D1%82%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D0%B7%D0%BD%D0%B0%D1%82%D1%8C-%D0%BE-minter-mainnet-e78be59ced10
Medium
Что нужно знать о Minter Mainnet
Всем привет! На связи Даниил Лашин, ведущий разработчик команды Minter.
v0.16.0
Сегодня мы протестируем обновление сети с полной выгрузкой всех данных. Старт новой сети намечен на 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 на
5. В файле ~/.minter/config/config.toml заменить
6. Поместить https://raw.githubusercontent.com/MinterTeam/minter-go-node/dev/testnet/minter-test-network-35/genesis.json файл в папку ~/.minter/config/
7. Запустить ноду
Сеть заработает как только 2/3 мощности сети перейдут на новую версию. Все необновленные до этого времени валидаторы начнут пропускать блоки и получать штрафы.
Сегодня мы протестируем обновление сети с полной выгрузкой всех данных. Старт новой сети намечен на 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 мощности сети перейдут на новую версию. Все необновленные до этого времени валидаторы начнут пропускать блоки и получать штрафы.
Minter Dev Notifications (ru)
v0.16.0 Сегодня мы протестируем обновление сети с полной выгрузкой всех данных. Старт новой сети намечен на 20:00 МСК. Изменения в новой сети: - Минимальный резерв при создании монеты теперь 1000 bip - Минимальная комиссия за создание монеты увеличена до…
Важное дополнение
Нода Minter теперь требует установленного локально LevelDB (+snappy).
Инструкция: https://gist.github.com/danil-lashin/9df600cb2d1fe8e503aae60fc0d6e209
Нода Minter теперь требует установленного локально LevelDB (+snappy).
Инструкция: https://gist.github.com/danil-lashin/9df600cb2d1fe8e503aae60fc0d6e209
v0.17.0
Сегодня в 20:00 МСК будет запущен новый тестнет с исправлениями ошибок. Все данные будут удалены.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.17.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на
Сегодня в 20:00 МСК будет запущен новый тестнет с исправлениями ошибок. Все данные будут удалены.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.17.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на
{"height": "0","round": "0","step": 0}
5. Запустить нодуПросьба всем владельцам нод обновиться до версии v0.17.1. Исправлен баг, изменения вступят в силу с 5000 блока.
Если не успеете обновиться и нода отключится с ошибкой – поможет ресинхронизация.
Если не успеете обновиться и нода отключится с ошибкой – поможет ресинхронизация.
v0.18.0
Сегодня в 20:00 МСК будет запущен новый тестнет с несколькими улучшениями. Все данные будут удалены.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.18.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на
Сегодня в 20:00 МСК будет запущен новый тестнет с несколькими улучшениями. Все данные будут удалены.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.18.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на
{"height": "0","round": "0","step": 0}
5. Запустить нодуПросьба всем владельцам нод обновиться до версии v0.18.2. Исправлена критическая ошибка.
О безопасном использовании seed фраз
В последнее время наблюдалось много споров о том, безопасно ли использовать адрес мейннета в тестнете. Сейчас существуют 2 основные угрозы:
1. Вашу seed фразу украдут.
Мы заканчиваем проверять безопасность наших кошельков и, как только аудит будет завершен, максимальным по уровню безопасности будет локальная версия консоли. В ней вы можете безопасно управлять своими средствами при условии отсутсвия вредоносного ПО на самом устройстве.
2. Транзакции, которые вы отправите в тестнете, могут быть повторены в мейннете.
Сейчас транзакции тестнета никак не отличаются от транзакций в мейннете. Поэтому, если вы отправите 1000 BIP на адрес X, то злоумышленник может взять эту транзакцию и отправить ее в мейннете после его запуска. Такая же ситуация и с чеками: чек, который был выпущен в тестнете, можно обналичить в мейннете. Даже если в тестнете он уже обналичен.
В следующем тестнете (ориентировочно в следующую среду) в транзакции появится поле ChainID, которое будет сигнализировать о том, в какую именно сеть была отправлена транзакция. Это поможет избежать атаки, описанной во втором пункте.
Поэтому, в следующем тестнете монеты будут начислены на те адреса, которые вы указали в кабинете Early Access. Все суммы будут совпадать.
Cхема распределения монет в тестнете:
1 день — Пулы и участники с балансами от 100 000 BIP
2 день — Участники с любыми балансами
3 день — Бонусы
4 день — Аирдропы
Мы хотим быть уверены, что все будут готовы к мейннету и что ни у кого не будет заминок в первые минуты работы сети!
В последнее время наблюдалось много споров о том, безопасно ли использовать адрес мейннета в тестнете. Сейчас существуют 2 основные угрозы:
1. Вашу seed фразу украдут.
Мы заканчиваем проверять безопасность наших кошельков и, как только аудит будет завершен, максимальным по уровню безопасности будет локальная версия консоли. В ней вы можете безопасно управлять своими средствами при условии отсутсвия вредоносного ПО на самом устройстве.
2. Транзакции, которые вы отправите в тестнете, могут быть повторены в мейннете.
Сейчас транзакции тестнета никак не отличаются от транзакций в мейннете. Поэтому, если вы отправите 1000 BIP на адрес X, то злоумышленник может взять эту транзакцию и отправить ее в мейннете после его запуска. Такая же ситуация и с чеками: чек, который был выпущен в тестнете, можно обналичить в мейннете. Даже если в тестнете он уже обналичен.
В следующем тестнете (ориентировочно в следующую среду) в транзакции появится поле ChainID, которое будет сигнализировать о том, в какую именно сеть была отправлена транзакция. Это поможет избежать атаки, описанной во втором пункте.
Поэтому, в следующем тестнете монеты будут начислены на те адреса, которые вы указали в кабинете Early Access. Все суммы будут совпадать.
Cхема распределения монет в тестнете:
1 день — Пулы и участники с балансами от 100 000 BIP
2 день — Участники с любыми балансами
3 день — Бонусы
4 день — Аирдропы
Мы хотим быть уверены, что все будут готовы к мейннету и что ни у кого не будет заминок в первые минуты работы сети!
Представляем genesis файл с которого начнется наш следующий тестнет!
https://genesis-viewer.minter.network/ (нажмите кнопку Load)
В него были занесены все адреса и балансы из личных кабинетов приватного сейла. Монеты в тестнете распределены по следующей схеме:
1 день — Пулы и участники с балансами от 100 000 BIP
2 день — Участники с любыми балансами
3 день — Бонусы
4 день — Аирдропы
Новый тестнет стартует 2019-04-17 17:00 UTC.
С помощью локальной версии Minter Console вы сможете зайти в кошельки по сид фразам которые вы сгенерировали и проверить балансы. Очень важно проверить, что все суммы сходятся, так как после старта мейннета претензии по расхождению приниматься не будут.
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
Внимание! Если вы вводите вашу сид фразу в любое приложение, кроме локальной версии Minter Console, вы подвергаете большому риску свои средства. Для автоделегаторов и других кошельков рекомендуется создавать отдельные фразы и держать там только необходимый минимум монет.
https://genesis-viewer.minter.network/ (нажмите кнопку Load)
В него были занесены все адреса и балансы из личных кабинетов приватного сейла. Монеты в тестнете распределены по следующей схеме:
1 день — Пулы и участники с балансами от 100 000 BIP
2 день — Участники с любыми балансами
3 день — Бонусы
4 день — Аирдропы
Новый тестнет стартует 2019-04-17 17:00 UTC.
С помощью локальной версии Minter Console вы сможете зайти в кошельки по сид фразам которые вы сгенерировали и проверить балансы. Очень важно проверить, что все суммы сходятся, так как после старта мейннета претензии по расхождению приниматься не будут.
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
Внимание! Если вы вводите вашу сид фразу в любое приложение, кроме локальной версии Minter Console, вы подвергаете большому риску свои средства. Для автоделегаторов и других кошельков рекомендуется создавать отдельные фразы и держать там только необходимый минимум монет.
Больше полутора лет команда из 7 разработчиков трудилась над созданием экосистемы Minter. Сейчас подходит время запуска Mainnet. Я подготовил статью, где кратко описал общую архитектуру и логику работы сети, а также рассказал причины принятия тех или иных решений.
https://medium.com/@danillashin/minter-blockchain-development-7b0da2ec4744
https://medium.com/@danillashin/minter-blockchain-development-7b0da2ec4744
Medium
История разработки блокчейна Minter
Сайт: https://minter.network
Сегодня в 15:00 МСК будет зафиксирован генезис блок для следующего тестнета. Последний шанс внести в личный кабинет Early Access свои адреса.
Генезис обновлен, проверяйте балансы!
https://genesis-viewer.minter.network/
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
https://genesis-viewer.minter.network/
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
v0.19.0
Сегодня в 20:00 МСК будет запущен новый тестнет. Все данные будут удалены. Билд уже доступен на github.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.19.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на {"height": "0","round": "0","step": 0}
5. Запустить ноду командой
Сегодня в 20:00 МСК будет запущен новый тестнет. Все данные будут удалены. Билд уже доступен на github.
Как обновиться:
1. Остановить ноду
2. Скачать последнюю версию ноды v0.19.0 и обновить ее на сервере
3. Удалить файлы:
~/.minter/config/addrbook.json
~/.minter/config/genesis.json
а так же директории
~/.minter/data
~/.minter/tmdata
4. !!! Заменить содержимое файла ~/.minter/config/priv_validator_state.json на {"height": "0","round": "0","step": 0}
5. Запустить ноду командой
minter node
Просьба всем владельцам нод обновиться до версии v0.19.2. Исправлена потенциальная проблема.
Просьба всем владельцам нод обновиться до версии v0.19.3. Исправлена проблема, которая приводила к остановке нод.
45% сети обновилось. Ждём ещё 21%!
Неуспевшие получат пропуски блоков и штрафы, поторопитесь!
Неуспевшие получат пропуски блоков и штрафы, поторопитесь!
Сегодня в 17:00 UTC (20:00 MSK) стартует новый тестнет с обновленным генезисом!
Изучить его можно по-прежнему по этой ссылке: https://genesis-viewer.minter.network/
Изучить его можно по-прежнему по этой ссылке: https://genesis-viewer.minter.network/
Final preparations
Сегодня в 10:00 UTC мы закрыли переуступку и зафиксировли все адреса и балансы для Genesis файла Minter Mainnet! 🚀
Рекомендуем найти свой адрес в Genesis файле и проверить балансы.
https://genesis-viewer.minter.network/
Претензии по содержимому Genesis-файла будут приниматься до 12 мая 10:00 UTC. После этого он будет окончательно зафиксирован.
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
12 мая в 11:00 UTC будет запущен последний тестнет с окончательным Genesis-файлом, а уже 15 мая в 15:05 UTC состоится запуск Minter Mainnet.
Сегодня в 10:00 UTC мы закрыли переуступку и зафиксировли все адреса и балансы для Genesis файла Minter Mainnet! 🚀
Рекомендуем найти свой адрес в Genesis файле и проверить балансы.
https://genesis-viewer.minter.network/
Претензии по содержимому Genesis-файла будут приниматься до 12 мая 10:00 UTC. После этого он будет окончательно зафиксирован.
Напоминаю, что если вы состоите в пуле, то ваши монеты будут начислены на адрес пула. Бонусы и эирдропы вы получите напрямую на свой кошелек.
12 мая в 11:00 UTC будет запущен последний тестнет с окончательным Genesis-файлом, а уже 15 мая в 15:05 UTC состоится запуск Minter Mainnet.
Сегодня в 11:00 UTC (14:00 МСК) будет запущен последний тестнет с окончательным Genesis-файлом.
Версия Minter Go Node - v0.21.0.
❗️Убедительная просьба всем валидаторам: до отключения своих тестовых нод для перехода в mainnet, отправляйте, пожалуйста, транзакцию SetCandidateOff, чтобы тестнет продолжал работать.
Версия Minter Go Node - v0.21.0.
❗️Убедительная просьба всем валидаторам: до отключения своих тестовых нод для перехода в mainnet, отправляйте, пожалуйста, транзакцию SetCandidateOff, чтобы тестнет продолжал работать.
v1.0.1
Доброй ночи!
На блоке 5760 сработала защита блокчейна, которая полностью проверяет состояние сети. Благодаря этому получилось вовремя обнаружить уязвимость и избежать потери средств пользователями. Подробнее о системе вы можете прочитать в статье в нашем официальном блоге.
Мы выпустили официальный фикс этой уязвимости под версией v1.0.1. Всем держателям нод нужно как можно скорее обновиться до этой версии.
Чтобы все валидаторы успели обновиться и избежали пропусков мы приняли решение продолжить работу блокчейна в 10:00 UTC (13:00 МСК). До этого момента ноды будут находиться в режиме ожидания.
Никаких операций, кроме замены бинарного файла, не требуется.
Доброй ночи!
На блоке 5760 сработала защита блокчейна, которая полностью проверяет состояние сети. Благодаря этому получилось вовремя обнаружить уязвимость и избежать потери средств пользователями. Подробнее о системе вы можете прочитать в статье в нашем официальном блоге.
Мы выпустили официальный фикс этой уязвимости под версией v1.0.1. Всем держателям нод нужно как можно скорее обновиться до этой версии.
Чтобы все валидаторы успели обновиться и избежали пропусков мы приняли решение продолжить работу блокчейна в 10:00 UTC (13:00 МСК). До этого момента ноды будут находиться в режиме ожидания.
Никаких операций, кроме замены бинарного файла, не требуется.