Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
goloscore
6 лет назад

Новости Golos•Core. Софтфорк 0.18.4 и анонс встречи в Дискорд 08.08.2018

Добрый день!

Продолжаем информировать вас о ходе разработки блокчейн командой Golos•Core.

Насколько вам известно, в соответствии с результатами голосования делегатов по фичам, включаемым в СФ 18, были определены 8 задач и расставлены следующие приоритеты по их выполнению:

Структуризация ошибок блокчейна
Статус выполнения: Задача реализована на 100%. При реализации данной задачи основное ударение было поставлено на unit-тестирование. На данный момент команда Golos•Core создаёт описание внесенных изменений.

В предыдущих версиях диагностическая информация об ошибках, возникающих в работе с блокчейн, выдавалась пользователю в виде малоинформативно текстового сообщения, анализ которого был несколько затруднен. Текст сообщения содержал общую информацию, и пользователю было нелегко выяснить причину возникновения ошибки.
В версии SoftFork 0.18.4 реализовано решение, обеспечивающее выдачу пользователю диагностической информации об ошибке с описанием уровня иерархической структуры блокчейна, на котором собственно возникает ошибка. Решение основано на классификации всех ошибок по категориям и формировании диагностической информации для каждой категории.
Для реализации данной задачи было необходимо выполнить рефакторинг потоков данных внутри демона. В качестве результата демон подробно повествует пользователям о том, какие параметры при передаче в чейн указаны неправильно.

Фильтрация операций пользователя на стороне ноды Голос
Статус выполнения: Задача исполнена на 95 % и сейчас находится на этапе ревью кода. Для реализации данной задачи был также сделан упор на unit-тестирование, а перед выпуском релиза команда планирует провести более глубокое ручное тестирование. Для этого issue №742 будет переведена в состояние QA.

Данная функциональность необходима большинству клиентов блокчейн, эксплорер и golos.io. До реализации данной функциональности клиенты запрашивали большие объемы данных с ноды и фильтровали их на клиентской стороне. Теперь с этой задачей прекрасно справляется нода.

Добавить возможность вешать событие для мониторинга виртуальных операций в блоке
Статус выполнения: Задача выполнена на 100%. В ближайшие две недели команда планирует проверить качество реализованного кода в процессе ручного тестирования, в связи с чем задача 743 находится в секции QA.

В предыдущих версиях демона пользователь мог подписаться на получение актуальной информации в виде оповещения о новых блоках, создаваемых в блокчейне. Операция выполнялась вызовом метода set_block_applied_callback(). Получаемое пользователем оповещение было недостаточно полным и содержало лишь информацию о подписанном блоке, не включая в себя информацию о виртуальных операциях, произошедших в этом блоке.
В версии SoftFork 0.18.4 в вызов метода set_block_applied_callback() добавлен настраиваемый параметр type, принимающий четыре значения. В зависимости от задаваемого значения этого параметра пользователь может получать следующую информацию о блоке:
— подписанный блок;
— заголовок блока;
— виртуальные операции блока;
— подписанный блок и виртуальные операции.
Пользователь имеет возможность получать не только наиболее полную информацию о подписанном блоке, но и задавать ее содержимое по своему усмотрению.
Изначально был проведен рефакторинг данной подсистемы, после чего было принято решение добавить виртуальную операцию producer_reward_operation, обсуждаемую делегатами сообщества Голос. Данная виртуальная операция показывает награды создателей блоков.

Добавить возможность очищения ноды блокчейна от старых постов и комментариев
Статус выполнения: Задача выполнена на 100%. Сейчас команда занята описанием всех внесенных изменений и планирует провести более глубокое ручное тестирование, для этого 5 задач (794, 828, 796, 829 и 797) на канбан-доске находятся на стадии QA.

Мы посчитали нужным расширить данную задачу и очищать ноду не только от устаревших постов и комментариев, но и от другого рода информации. Для этого мы реализовали несколько конфигурационных флагов, которые позволяют гибко настраивать данные, хранимые на ноде.
Для более гибкой настройки часть неконсенсусной информации была перенесена из ядра системы в плагины, что автоматически уменьшило объем потребления памяти делегатской нодой.
Кроме того, в процессе реализации нам удалось расширить информацию по выплачиваемым наградам как авторам, так и кураторам и бенефициарам, благодаря чему нода будет возвращать расширенную информацию о наградах в ответах на запросы типа get_discussions_by_XXX и get_content.

Плагин для мессенджера
_Статус выполнения: Задача выполнена на 100%. Данная функциональность уже покрыта unit-тестами, но команда Голос Кор планирует провести более глубокое ручное тестирование, в связи с чем 3 задачи (805, 806 и 807) находятся на стадии QA. _

Данная функциональность - абсолютная новинка. Новый плагин позволяет:

  • обмениваться сообщениями с другими пользователями без использования токенов;
  • подписываться на события, связанные с работой плагина;
  • получать список пользователей, с которыми было общение;
  • создавать списки "закрепленных контактов" (закреплением контакта называется возможность добавления в список нового пользователя), а также удаления из списка незадействованного в общении пользователя (удаление контакта);
  • получать историю обмена сообщениями с определенным пользователем;
  • редактировать отправленные сообщения;
  • удалять отправленные сообщения.

Данные функции были продублированы в cli_wallet.

Реализовать возможность удаления репоста комментария и поста
Статус выполнения: Задача выполнена на 100%. Данную возможность планируется проверить в ходе ручного тестирования, в связи с чем задача 751 находится на стадии QA.

Теперь при факте случайного репоста чужого поста можно легко удалить его из своего блога.

Увеличить количество тегов в посте до 15
Статус выполнения: Выполнено на 100%. Полностью протестировано.

Долгожданное изменение для нашего сообщества! Мы увеличили количество тегов до 15 и уже протестировали эту фичу, задача считается закрытой.

Удалить встроенный NTP клиент
Статус выполнения: Задача реализована и протестирована на 100%.

Данная функция пришла в ноду блокчейн Голос из кода Стимита. В операционной системе Linux существует ряд специализированных приложений, реализующих функцию синхронизацию времени, и они замечательно справляются с этой задачей. Внутренний ntp-клиент дублирует данную функциональность. Поэтому данная функция была удалена из кода демона. Для полноценного функционирования демона пользователи должны самостоятельно настроить ntp-сервисы на своих нодах.

Для тех, кто хочет следить за нашей работой в режиме реального времени - предлагаем вам обращаться к нашей канбан-доске. Несложно заметить, что большинство задач находится в секции closed, что говорит о скором выпуске версии.

Помимо информирования о движении по СФ, мы хотели бы анонсировать следующую встречу с делегатами и желающими на площадке Discord (интересующие знают, что эта встреча обсуждается с прошлой недели в телеграм-каналах), посвященную обсуждению перехода Голоса на кодовую базу EOS (предложение о котором было выдвинуто командой Golos•Core несколько недель назад), которая состоится в ближайшую среду, 8 августа в 19:00 по МСК.

Мы активно призываем всех делегатов: @arcange, @vik, @ropox, @primus, @vvk, @goloscore, @creator, @anyx, @on0tole, @kuna, @dmilash, @steepshot, @yudina-cat, @golosio, @litrbooh, @captain, @blockchained, @xtar, @stihi-io, @testz, @t3ran13, @kulturagolosa, а также заинтересованных членов сообщества принять участие в данной встрече!

Также представляем вашему вниманию наш новый чат Golos (Improvements/Transit), который будет служить площадкой для вноса разнообразных предложений по улучшению Голоса, а также исключительно конструктивного обсуждения перехода на кодовую базу EOS.

Присоединяйтесь к чату по ссылке:
https://t.me/joinchat/BLwf_A118xQ57nsM1Q4MPA

Каналы коммуникации с 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, @muhazokotuha, @zxcat, @mariadia, @annaeq, @anazarov79, @kaynarov, @s-medvedev

0
67.528 GOLOS
На Golos с August 2017
Комментарии (5)
Сортировать по:
Сначала старые