Выбор приложения для старта в десктоп-клиенте
Не все устанавливают десктоп-клиент для пользования блогами, кому-то интересно иметь локальный кошелек, добавленная опция в настройках позволяет выбрать какое из приложений открывать при запуске.
Обновление компонентов клиента блогов
Продолжена работа по обновлению устаревших компонентов/зависимостей в целях повышения безопасности и сокращения технического долга.
Переход на фреймворк React 18, обновлены версии редакторов блогов (markdown-редактор SimpleMDE заменен на EasyMDE, база html-редактора React Rich Text Editor), заменен компонент всплывающих уведомлений и другие...
Были исправлены ошибки отображения дат в лентах контента, доработана проверка орфографии браузерами и прочие мелочи.
Реализация микросервиса для обновлений
Добавлен Golos Updater, что позволяет хранить разные версии приложений (десктоп, мобильных APK), расширений и других дистрибутивов, с возможностью отдавать их версии как в виде дерева файлов, так и в виде JSON API.
Например скачать последнюю версию десктоп-клиента для Windows - https://files.golos.app/api/exe/desktop/windows/latest
Это упрощает часть логики на клиентах/сервисах в вопросе автоматической проверки обновлений, не дублируя один и тот же код...
В виде дерева файлов сервис доступен на https://files.golos.app
Доработка полей UIA-токенов
Для упрощения оборота UIA-токенов через шлюзы поля memo/заметки
и примечание
(эмитенты заполняют как подсказки пользователям) теперь могут содержать тег <account>
, вместо которого будет автоматически подставляться никнейм пользователя.
На примере UIA токена ymHIVE, в окошке останется лишь скопировать в 2 клика кому и с какой заметкой
отправить трансфер в блокчейне HIVE. Благодаря шлюзу от @ecurrex-ru токены поступят на баланс в течении 10-15 минут и будут доступны для обмена, торговли, донатов через TIP-баланс...
Также в настройках UIA эмитентами, появилось поле для Telegram контакта или чата + отображение значка на странице активов пользователей рядом с логинами эмитентов.
Изменения в коде нод блокчейна
Оптимизация делегатских нод
Продолжена оптимизация индекса comment_object
в базе данных нод shared_memory.bin (снижая требования к RAM-памяти для запуска ноды).
Файл похудел еще на 25% (до 3.7 гб) на делегатских/seed нодах
41819148 block_log
519088 block_log.index
3736416 shared_memory.bin
путем выноса части значений на АПИ-ноды (в индекс comment_extras_object
) и хранения части значений только в рамках 7 дней окна выплаты с общего пула. Подробнее, о каких полях идёт речь в коммите на Github.
Для желающих протестировать оптимизацию места, код из бранча golos-v0.28.1.
Или образ для Docker:
docker pull golosblockchain/golos:latest
На делегатских/seed нодах, где не требуются запросы контента не забываем добавить параметр в конфиге store-comment-extras = false
обновить образ/сборку и сделать рестарт с реплеем.
Опция проверки актуальности блоков
Недавний сбой блокчейна напомнил о давней идее, была добавлена опция проверки статуса актуальности блоков на ноде. Если более 90 секунд цепочка блоков не двигается, нода в get_dynamic_global_properties
отдаст "chain_status": false
вместо true
Клиенты/сервисы/биржи, добавившие проверку на chain_status
из DGP, смогут проще и быстрее сообщить пользователям что имеются проблемы синхронизации с нодой блокчейна.
Например в клиентах блогов и кошелька в этом случае будет отображено заметное объявление:
Соединение с нодой Golos потеряно. Операции в данный момент невозможны. Скоро починим...
Кроме того, на АПИ-нодах появилась возможность задать параметр
stop-broadcast-on-error = true
В этом случае помимо смены chain_status
нода выключит возможность отправки транзакций (переводы, посты, донаты и прочее) в никуда, чтобы не только своевременно оповестить, но и приостановить операции. Не путая пользователей что все работает, но операции не синхронизированы с блокчейном.
Расширение логов при ошибках с делегированием
Добавлено больше детализации в логировании ошибок на нодах вокруг функций делегирования и прочих, позволит быстрее выявлять причины и исправлять их.
Встретили ошибки, пишите в комментарии или ЛС
Сообщения от пользователей позволяют выявлять или задавать иной приоритет уже известным багам/ошибкам (планированию последующих задач).
Спонсорство
Заявка в фонд сообщества на 1200 $ (~2 млн. токенов GOLOS) не требуется.
Реализация описанных изменений проспонсирована @prizm
При желании участников сообщества спонсировать развитие функций, сервисов, инфраструктуры или иных задач (полезных для проекта) - пишите в личные сообщения или Телеграм.
@lex, планка Силы Голоса, чтобы востребовать токены с накопительного баланса, снова поднялась что ли? Не так давно купил токены, завёл в Силу Голоса и разблокировал накопительный баланс. Несколько дней назад Накопительный баланс снова был заблокирован и мне снова предлагается пополнить счёт, чтобы его разблокировать. Это какая-то ошибка или теперь даже если я разблокирую и закину ещё токенов, то не исключена возможность, что через месяц меня попросят закидывать ещё и ещё?
@optimist, нет, как и была
2000 GBG
либо цена золота выросла, либо цена голоса снизилась
вот кол-во токенов и стало больше...
Параметр же динамический, поэтому и указывается делегатами золотыми, чтобы при колебаниях цены снижался-поднимался сам.
@lex, так не лучше к количеству GOLOS как-то привязать, а то прям выглядит как надувательство. Только вроде пополнил, чтобы с накопительного можно было снимать и снова требуют ещё пополнить. Ну это я ладно, давно тут. А как это в глазах новичков будет выглядеть, не совсем прилично...
@optimist, лучше чем и кому? Чтобы появился еще один показатель полностью оторванный от реальности и курса на токен?
Я не вижу никакого надувательства, есть постоянный параметр в базовом кор/ядро-активе GBG изменяемый вместе с курсом на GOLOS. Если бы делегаты поднимали его время от времени, это другой вопрос...
Но если причиной колебания курса, всё отлично, наконец динамический параметр. Курс низкий - нужно больше токенов, курс растет - меньше (каждый участник сообщества разделяет риски колебаний).
@lex, это тот случай, о котором я спрашивал в анонсе 28 хардфорка. Может ли накопительный счёт включаться многократно? Просто получается не очень красиво. Человек видит надпись "купи ХХХХ голосов и можешь востребовать накопленное".
Он соглашается, покупает. А на следующий день снова "купи ХХХХ голосов и можешь востребовать накопленное". Для пользователя не важно, это токен упал или делегаты пошутили. Он уже купил. И предлагать ему повторить процедуру, довольно не корректно.
Может имеет смысл отключить возможность повторного включения накопительного счёта?
@virt, не знаю, каков будет ответ, но вот это спровоцировало другой вопрос:
почему-то считается нормальным, что для пользователя это может быть "неважным"
Если неважно, не задумывается, откуда вообще ему токен капает хотя бы на накопительный баланс, то попадает ли этот пользователь в категорию тех, о ком действительно стоит заботиться и упрощать ему и без того его бездумную жизнь?
Не пришло ли время этот аспект освещать так, чтобы любому пользователю было понятно, куда он попал или где уже долго находится? Чтобы он подумал, стоит ли ему входить или оставаться там, где ему предстоит немало поработать или вкладываться, чтобы получать.
@lllll1ll, ответ примерно такой-же, пользователи должны иметь голову на криптопроектах... Нет понимания, учиться или они не для них.
@lllll1ll, "почему-то считается нормальным, что для пользователя это может быть "неважным""
Есть контекст. Контекст причины когда у него включается "накопительный". Хотя он сделал, что ему предлагалось. И контекст "почему мои монеты так стоят".
Тёплое и солёное часто рассматривается отдельно.
@virt,
Об этом пользователю блокчейна позволительно не задумываться, но ожидать, что монета должна стоить столько, чтобы ему было можно продолжать не думать, как это вообще всё работает и на ком/на чём держится?
@virt, именно так, "пополни на ХХХ голосов и можешь востребовать накопленное", и востребует. Или нарастит/заработает и получит.
Если курс проекта снизится, каждый увидит это через накопительный баланс и может поучаствовать в стабилизации. Это криптопроект и экономические параметры (в том числе связанные с желанием пользователей получать больше токенов) должны были и будут динамическими, меняющимися в зависимости от курса.
Единственное что будет доработано, подсказки рядом с накопительным балансом.
@lex, "Единственное что будет доработано, подсказки рядом с накопительным балансом."
Наверное в духе "пополни на ХХХ голосов и можешь востребовать накопленное. Но это не точно" :)
Всё же рассуждаю с точки зрения человека, который натыкаясь на подобные случаи (описал выше, с автомобилем), попросту разворачивается и уходит.
Видимо необходимо не просто подсказу писать, а давать ссылку на некую статью, где разжёвывается "токеномика GOLOS от А до Я". В противном случае этический вопрос остаётся не закрытым.
@virt, именно о ссылке "Подробнее" и речь, что пользователь получит возможность прочесть про динамику этих экономических параметров и решить, надо ли ему получать больше токенов или нет.
Будет непонятно или как обычно Подробнее не прочтут, это их выбор.
А заниматься популизмом "за чей то счет" вокруг этических вопросов на криптопроектах это как минимум странно...
@lex, вот, virt о том же самом. Если он понятнее объясняет, то можно и ему ответить на тот же самый вопрос. Неужели это так непонятно, что нельзя требовать от человека платить за одно и то же по нескольку раз - это выглядит как минимум странно, хотя с точки зрения блокчейна вполне объяснимо.
@optimist, ответ тот же, это криптопроект и экономические параметры (в том числе связанные с желанием пользователей получать больше токенов) будут динамическими, меняющимися в зависимости от курса.
Единственное что будет доработано, подсказки рядом с накопительным балансом.
@lex, правка текста - наконец-то годнота ) 👍️
@lex, половина текста для меня "птичий язык", но техобслуживание комбайна идёт и даже модернизация усматривается и это прибавляет уверенности в завтрашнем дне:)
Благодарствую за труд🖐 😊 👌
@bambuk, важное для пользователей переводится с "птичьего" и сопровождается картинками 😂
Ну а остальное для тех кто в теме. Они поймут, а кому интересно, но непонятно - спросят в комментариях или чатах...
@lex, таки шуткую наполовину ))
правильной дорогой идём, товарищи. Кстати, подобное не всем платформам по зубам, стимит, к примеру, буксует явно.
@bambuk, хорошо что идём 😂
Для маленьких форков это уже неплохо по нашим временам...
@lex, мне ест, с чем сравнивать. Даже хайв при всех своих наворотах в вопросах лёгкости для простого пользователя уступает нам. Редакторы у них тупее (на мой конечно вкус), про внутреннюю экологию я вообще молчу.
Если кому то нужен и готов платить, то пожалуйста. А так вообще ничего ну прям жизненно необходимого в этом не вижу, как в принципе и больше половины оставшихся жителей )))
@mrarturs, полагаю им не нужен работающий блокчейн/сервисы и следует пройти к выходу 😂
Любой проект нуждается в постоянных обновлениях и с их остановкой происходит череда печальных событий... Это классика.
В остальном, если кому-то это надо, значит это надо )
@lex, я сохраню твой ответ 😂
@mrarturs, ну вот, не веришь что блокчейн сохранит 😂
И я об этом же, чтобы "комбайн" работал, ему нужно регулярное техобслуживание...
@lex, а я сохраню этот ))