Обновление десктоп-клиента
- Добавлена возможность открывать ссылки из web-версий блогов через меню
Перейти
. - Теперь можно настраивать размер шрифта на страницах с помощью
Ctrl
+ или колесика мыши. - Доработано отображение постов, опубликованных только для десктоп-приложения.
Версия 1.0.1 (Windows и Linux), те, кто уже установил при запуске увидят ссылку на обновление.
OAuth в форумах
В форумах добавлена опциональная возможность использования OAuth-авторизации с помощью сервиса Golos Signer.
Исправление ошибки БЧ с "постами-невидимками"
Недавно многие из вас заметили исчезающие после публикации посты. Они записывались в блокчейн и были доступны по прямым ссылкам, однако не отображались в лентах контента и блогах некоторых пользователей.
Тесты и поиск причины был нудным и малоувлекательным, однако воркеру @aerostorm1 удалось добраться до первопричины и исправить её.
Операции удаления реблогов при определенных сценариях переполняли хранилище подписок/фидов пользователей, что приводило к повреждению таблицы на АПИ-нодах (плагин follow). Ноды отреплеины, посты вернулись :)
Взглянуть на код правок - https://github.com/golos-blockchain/chain-node/commits/golos-v0.26.2
Утилита анализа block_log
Для поиска ошибок, вызванных старыми операциями и не только, была реализована утилита анализа файла block_log (записываемой цепочки блоков, находящейся на каждой ноде). Это позволит быстрее выявлять причины и может быть использовано в иных сценариях...
Утилиту historian можно собрать самостоятельно при сборке ноды, воспользоваться ей внутри докер-контейнера через docker exec
как и cli-wallet или с помощью готового бинарника (разместил на https://files.golos.app).
Скачиваете и даете права файлу
curl -SL https://files.golos.app/historian --output historian && chmod +x historian
Запускаете утилиту (проверено на Ubuntu 18.04), указывая путь к block_log и например поиску операций мессенджера private_message
за всё время (получите log.txt на выходе):
./historian -b ~/backup/block_log -o private_message
Поиск по json структуре, напр. где автором был lex
, начиная с 50 млн. блока (для ускорения):
./historian -b /root/backup/block_log -j '\"author\":\"lex\"' -s 50000000
Поиск по слову золото
и именем получаемого в финале лога:
./historian -b /root/backup/block_log -t золото -s 50000000 -l gold.txt
Все параметры к утилите historian:
("blocklog,b", bpo::value<bfs::path>(&po.blocklog_file), "Path to block_log.")
("operation,o", bpo::value<std::string>(&po.search_op), "Name of searching operation.")
("text,t", bpo::value<std::string>(&po.search_text), "Search compromised text. Can be used with -o or without.")
("json,j", bpo::value<std::string>(&po.search_json), "Search raw operation JSON. Examples: '\"author\":\"lex\"' Can be used with -o or without.")
("log,l", bpo::value<std::string>(&po.output_file)->default_value("log.txt"), "Name of output file. Default is log.txt")
("start,s", bpo::value<std::string>(&po.start)->default_value("2"), "Start block number.")
("end,e", bpo::value<std::string>(&po.end)->default_value("4294967295"), "End block number.")
Рядом размещена утилита для анализа shared_memory.bin
файла, о которой подробнее уже писал.
curl -SL https://files.golos.app/meter --output meter && chmod +x meter
Запуск утилиты с указанием расположения файла shared_memory.bin
, например: ./meter /backup/
@lex, а можно ли интегрировать приложение Actifit, которое очень популярно на Steem/Hive?
@thetrader, вопрос интеграции подобного у самих приложений, т.е. Actifit имеет аккаунты в блокчейнах Steem и Hive, и своим стеком токенов/делегирования поддерживает тех кто пользуется их приложением.
Если Actifit добавит поддержку API блокчейна Golos и станет апвоутить посты добавленные через них с помощью стека купленных тут (или делегированных) токенов Golos, будет )
@lex, тт! Спасибо за информацию!
@thetrader, правда с тем же успехом любое иное приложение может зайти и устраивать свои "промо или поддержку стеком".
На Голос же есть существенное отличие от Hive/Steem, тут распределение эмиссии сильно смещено от общего пула где влияние апвоутов, к по сути личным пулам наград. Пользователи в пассиве на свою СГ получают более 60% (claim-баланс) новых токенов и сами решают кого вознаградить за пользу БЧ или контент, донатами. А общий пул всего около 15%, в Hive/Steem наоборот, борьба за общий кусок в большом общем пуле и мало на СГ...
Тут чуть подробнее что менялось за последние годы
https://wiki.golos.id/users/update
@lex, вот у меня такой вопрос:
'Допустим мой пост заработал 100 GOLOS. Сколько я оттуда получаю, и в течение, какого периода?'
@thetrader, на Голосе отображается ровно то что получает автор, т.е. 50% кураторских отдельно, если 100 наголосовали, ну значит еще 100 получат кураторы...
Донаты начисляются сразу, если кто нажал "отблагодарить" и отправил токены, они сразу на вашем TIP-балансе, донатить других или завести к себе в пополнение Силы Голоса. Выплата из общего пула через 7 дней с даты публикации, отображаются в авторских и кураторских наградах, раздел Награды профиля.
@lex, спасибо за информацию!
@lex, интересно! Я буду с этим ознакамливаться.
Файлы
block_log
илиshared_memory.bin
возможно скачать с бэкап-хранилищ, описанных тут
https://wiki.golos.id/witnesses/node/guide#ustanavlivaem-nodu