Новости Golos•Core. Результаты по ХФ17
Добрый день!
За прошедшую неделю командой Golos•Core был полностью протестирован и подготовлен к релизу ХФ17.
За это время в репозиторий исходного кода были закомичены юнит-тесты, проверяющие корректность переключения экономики на линейную функцию вознаграждения, неограниченную вложенность комментариев и недельное окно выплат.
Однако, в ходе тестирования было выявлено нестабильное поведение demon при некоторых трудных для воспроизведения ситуаций, что немного отсрочило выход релиза ХФ17. Огромное спасибо пользователю @vvk, который нашел простой способ для воспроизведения ситуации. Это огромное преимущество, когда пользователи системы принимают активное участие в ее тестировании.
Суть ошибки заключалась в том, что при переходе от однопоточной модели обработки запросов, реализованной в Steem, к новой многопоточной модели обработки запросов от клиентов в коде остался один объект, который работает напрямую с файлами. Этот объект back_log, который создает простой архив подписанных блоков, которые уже были подписаны системой Голос. Одновременное чтение и запись в файл невозможно, так как файл имеет лишь одну точку для чтения и записи, соответственно необходимо блокировать одновременный прямой доступ к файлу при обращении из нескольких потоков.
Разработчики исправили данный баг. Тем не менее, из-за опасения, что могут быть найдены еще подобные критичные ошибки в коде, команда Голос Кор на текущий момент поставила метку релиз-кандидат 2 и настоятельно просит всех желающих зайти на тестнет и проверить работоспособность функционала. Мы надеемся на быструю обратную связь (в течение суток), чтобы выпустить долгожданный релиз ХФ17 не позднее четверга.
Также был обнаружен достаточно критичный для бирж баг в методе get_open_orders, который возвращал не все поля объекта limit_order. Команда уже устранила данную ошибку.
Ожидаем, что за среду команда вместе с сообществом сможет дать заключение, что код полностью готов к работе на публичной кодовой базе блокчейн.
Ссылка на тестнет: wss://ws.testnet.golos.io
Ссылка на релиз-ноутс: https://github.com/GolosChain/golos/releases/tag/v0.17.0RC2
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core @kotbegemot, @korpusenko, @abgvedr, @andreypf, @epexa, @muhazokotuha, @timurku, @mariadia