Результаты деятельности Голос Кор за период 27.05.2019 - 07.06.2019 гг.


Уважаемые делегаты и члены комьюнити!

Наша команда рада представить вам следующие результаты за последние две недели:

  • Выпущена версия “v2.0.0-rc2” релиз кандидата блокчейн-платформы CyberWay
  • Продолжена работа по достижению стабильных результатов функционирования Тестнета
  • Продолжена работа по подготовке к проведению транзита приложения Голос на CyberWay
  • Доработана утилита генерации генезиса
  • Проведена работа по адаптированию команд EOS (API-команд) на CyberWay
  • Доработаны смарт-контракты приложения Голос
  • Доработана документация по описанию смарт-контрактов приложения Голос

CyberWay:

Процедура транзита Голоса на блокчейн CyberWay

Завершенные задачи:

  • При сохранении сериализованного стейта для Генезиса, в структуре закрытых постов/комментарием добавлены поля depth и children, а структура оптимизирована. Это необходимо для полноценной работы с закрытыми постами в dApp Golos в Cyberway. Из-за изменения структуру увеличен номер версии файла дампа.
    https://github.com/GolosChain/golos/issues/1302
  • При сохранении сериализованного стейта для Генезиса блокировано сохранение неконсенсусных данных, которые могут быть в стейте при определённых настройках ноды. Теперь выходной файл получается одинаковым при запуске на ноде с любой конфигурацией (при условии нахождения на том же блоке).
    https://github.com/GolosChain/golos/issues/1172

Задачи In progress:

  • Улучшение обработки полей типа id, значения которых могут отличаться на разных нодах из-за форков при сохранении сериализованного стейта для Генезиса
    https://github.com/GolosChain/golos/issues/1330

Быстродействие (performance)

Завершенные задачи:

  • Реализована возможность создания записей с предопределенным первичным ключом (вместо автоинкрементальных) во внутренних таблицах блокчейна
    https://github.com/GolosChain/cyberway/issues/363
  • Подсистема RAM интегрирована с динамической загрузкой структур таблиц контрактов
    https://github.com/GolosChain/cyberway/issues/642

Стабилизация функционирования кода БЧ CyberWay

Завершенные задачи:

Восстановление работы API-функций chain-api-plugin

Завершенные задачи:

  • Для поддержки новой модели работы с делегированием права голосования за блок-продюсеров добавлена команда “cleos system setproxylvl”
    https://github.com/GolosChain/cyberway/issues/715
  • Для поддержки новой модели формирования списка блок-продюсеров внесены изменения в работу команды “cleos system regproducer”
    https://github.com/GolosChain/cyberway/issues/666
  • Для поддержки новой модели формирования списка блок-продюсеров внесены изменения в работу команды “cleos system unregprod”
    https://github.com/GolosChain/cyberway/issues/667
  • Реализована api-функция get_proxy_status для реализации команд cleos system regproducer и unregprod, а также удобства работы с делегированием права голосования за блок-продюсеров. Данная функция возвращает текущий proxylevel указанного аккаунта и количество его прокси-аккаунтов.
    https://github.com/GolosChain/cyberway/issues/721
  • Реализована api-функция get_proxylevels для нужд реализации команд “cleos system regproducer” и “cleos system unregprod”, а также удобства работы с делегированием права голосования за блок-продюсеров. Данная функция возвращает максимальное количество уровней проксирования, а также максимальное количество прокси-аккаунтов на каждом уровне.
    https://github.com/GolosChain/cyberway/issues/721
  • Реализована api-функция get_agent_public_key для нужд реализации команд “cleos system regproducer” и “cleos system unregprod”. Данная функция возвращает публичный ключ агента (продьюсера).
    https://github.com/GolosChain/cyberway/issues/745
  • Для поддержки новой модели работы с делегированием права голосования за блок-продюсеров внесены изменения в работу команды “cleos system regproxy”.
    https://github.com/GolosChain/cyberway/issues/677
    https://github.com/GolosChain/cyberway/issues/767
  • Для поддержки новой модели работы с делегированием права голосования за блок-продюсеров внесены изменения в работу команды “cleos system unregproxy”
    https://github.com/GolosChain/cyberway/issues/678
  • Реализовано выполнение команды “cleos system regproducer”. Данная функция регистрирует аккаунт в качестве блок-продюсера с указанным ключом.
    https://github.com/GolosChain/cyberway/issues/666
    https://github.com/GolosChain/cyberway/issues/762
  • Реализовано выполнение команды “cleos system unregproducer”. Данная команда удаляет регистрацию аккаунта в качестве блок-продюсера
    https://github.com/GolosChain/cyberway/issues/667
  • Реализовано выполнение команды “cleos system producer prods”. С помощью данной команды пользователь может проголосовать за выбранного блок-продюсера
    https://github.com/GolosChain/cyberway/issues/668
  • Для вызова команд “cleos system producer approve/unapprove” созданы “заглушки”.Данные команды считаются устаревшими и в CyberWay не поддерживаются. Попытка их вызова будет завершаться ошибкой
    https://github.com/GolosChain/cyberway/issues/668

Задачи по текущей цепочке:

Расширение функциональных возможностей и доработки смарт-контрактов Голоса

Завершенные задачи:

  • Добавлено действие для удаления reblog
    https://github.com/GolosChain/golos.contracts/issues/676
  • Настроены разрешения для контрактов Голоса. Владельцем смарт-контрактов является msig-аккаунт, использовать который имеют право лидеры сообщества. Также явным образов выделены все необходимые разрешения для взаимодействия контрактов между собой.
    https://github.com/GolosCh65

https://github.com/GolosChain/cyberway.contracts/issues/160

Задачи In Progress:

Генезиз с данными Голоса

Завершенные задачи:

Задачио текущей цепочке:

Воркспользование батарейки

https://github.com/GolosChain/golos.contracts/issues/632

Воркеры, HF

Завершенные задачи:


Comments 3


молодцы.. рад вашей кропотливой работе..

07.06.2019 22:00
0

И когда ориентировочно транзит?

08.06.2019 18:03
0