Новости Golos•Core. Релиз-кандидат СФ 18.1 и результаты по программе Bounty

Добрый день!


Как мы уже анонсировали в статье, посвященной итогам последнего Хардфорка, Софтфорк 18.1 состоял из хотфиксов, на разработку которых было выделено 10 дней. Работа завершена успешно, и в этой статье мы предлагаем вам детально ознакомиться с каждым фиксом. 


Ссылка на релиз: https://github.com/GolosChain/golos/releases/tag/v0.18.1


Возможность прерывания replay-цепочки в любой момент

Как известно, прерывание процедуры replay (при повторном запуске) приводило к старту реплея с самого начала. Это было крайне дискомфортно, т.к. процедура занимала много времени. Сейчас же любое ее прерывание не помешает восстановить реплей непосредственно с остановленного места.


Добавлен флаг, запрещающий автореплей цепочки

Иногда пользователи могут запускать не ту версию golosd по ошибке, что порой приводит к автоматическому запуску реплея и повреждению shared_memory.bin. без какой-либо возможности откатиться. Цель флага replay_if_corrupted = false - уберечь пользователей от подобной автоматизации в конфигурационном файле.


Улучшен способ задать дату в предлагаемых транзакциях в cli_wallet

При создании предлагаемых транзакций ранее следовало указывать даты в полном формате. Теперь же достаточно указать смещение в секундах и cli_wallet высчитает дату относительно текущего времени самостоятельно. Например:

propose_builder_transaction 0 alice test "memo" "+3600" "+1800" true


Поправлен метод get_open_orders в cli_wallet

Метод get_open_orders был неисправен и всегда возвращал ошибку при попытке его вызвать. Сейчас он возвращает корректный результат (список открытых ордеров).


Возврат данных методами get_discussions_by_XXX плагина tags 

Методы get_discussions_by_XXX возвращали пустой результат при указании стартового поста через параметры start_author и start_permlink - теперь они работают корректно.


Изменение названий переменных среды (environment), принимаемых скриптом golosd.sh

Переменные, передаваемые скрипту golosd.sh, были переименованы следующим образом:

STEEMD_SEED_NODES -> GOLOSD_SEED_NODES - файл с сид-нодами

STEEMD_WITNESS_NAME -> GOLOSD_WITNESS_NAME - аккаунт делегата

STEEMD_MINER_NAME - > GOLOSD_MINER_NAME - аккаунт майнера

STEEMD_PRIVATE_KEY -> GOLOSD_PRIVATE_KEY - приватный ключ делегата

STEEMD_RPC_ENDPOINT -> GOLOSD_HTTP_RPC_ENDPOINT + GOLOSD_WS_RPC_ENDPOINT - API порты для доступа к данным чейна

STEEMD_P2P_ENDPOINT -> GOLOSD_P2P_ENDPOINT - p2p порт ноды


Появление скрипта по управлению golosd

Новый скрипт, находящийся в docker image, позволяет управлять рестартом демона, который, в частности, удобен для запуска цепочки реплея в докер-контейнере. Например, для запуска реплея:

docker exec golos-default /usr/local/bin/golosdctl replay


Метод get_content плагина social_network перестал возвращать случайные значения

В случае отсутствия поста/комментария в БД из-за метода get_content в некоторые поля возвращались случайные значения. Это было исправлено, и теперь для облегчения понятия возможных результатов поля содержат 0 в случае отсутствия запрашиваемого поста в БД. 


Метод list_keys в cli_wallet прекратил возвращать информацию о ключе

Ранее метод list_keys возвращал список пар “публичный-приватный ключ” без информации о типе ключа и его хозяине. Сейчас это замещено удобной структурой, в которой уже отображены хозяева ключей и тип этого ключа и позволяющей обойтись без анализа списка вручную.


Также представляем краткий отчет о выплаченных Bounty пользователям сообщества Голос за июнь 2018 года. Спасибо всем, кто принял участие в программе!


@vvk  удалось найти баг при реплее (см. пункт "Добавлен флаг, запрещающий автореплей цепочки" выше)

Issue: https://github.com/GolosChain/golos/issues/721

Bounty 500 GOLOS


@arcange сообщил об ошибке при вызове  get_content()  на удаленном комменте 

Issue: https://github.com/GolosChain/golos/issues/746

Bounty 500 GOLOS


@t3ran13 поделился чрезмерно полезным предложение по исключению неактивных витнеснод из очереди

Issue: https://github.com/GolosChain/golos/issues/738

Bounty 3000 GOLOS


И, в заключение, делегат @ropox внес важное предложение по оптимизации настройки golosd, которое также вошло в данный релиз

Issue: https://github.com/GolosChain/golos/issues/737

Bounty 1500 GOLOS


Команда Golos Core напоминает о том, что мы рады любым предложениям и замечаниям со стороны делегатов! Наш успех напрямую коррелирует с вашей активностью!



Каналы коммуникации с Golos•Core

  • https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
  • https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
  • https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
  • https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)


Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core


Спасибо за внимание и хорошего дня! С уважением,


Команда Golos•Core @korpusenko, @andreypf, @maslenitsa, @epexa, @muhazokotuha, @timurku,  @zxcat, @mariadia, @annaeq, @anazarov79, @rostislav.vel, @kaynarov

голосоткрытый-кодблокчейнbounty
67
30.470 GOLOS
0
В избранное
goloscore
На Golos с 2017 M08
67
0
Комментарии (9)
Сортировать по:
Популярности
Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий
Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.