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

[Апвот 100] Состояние сети

Всем @privet, особенно разработчикам и прочим интересующимся!

Хочу поделиться внезапным открытием: если в запрос get_state передать не пустой, а случайный параметр path, то он отрабатывает на порядок быстрее.

Этот запрос призван возвращать некое состояние сети и мне он понадобился, чтобы перевести GESTS в силу голоса. Параметр path у него, как это часто бывает, документирован плохо и что символизирует, непонятно, но если оставить его пустым, то get_state("") помимо состояния, собственно, сети, отдаёт много ненужного то ли про последнего делегата, то ли про последний пост, какую-то ерунду, одним словом. И выполняется иногда дольше минуты, то есть вылетает по таймауту у тех, кто не готов ждать бесконечно.

Если же в path передать случайный набор букв, то get_state вернёт ровно то, что от него ожидается и мгновенно. Сравните сами:

http://ropox.tools/steemjs/api/database_api/get_state?blockchain=GOLOS&path=

и

http://ropox.tools/steemjs/api/database_api/get_state?blockchain=GOLOS&path=dfgdsg54g4w5

Спасибо @gloriya за пинок под зад, приведший к обнаружению этого секрета.

P.S. Этот пост по-прежнему участвует в программе "Голосуй и не проиграешь", она же — #апвот100. Все GBG авторского вознаграждения возвращаются кураторам, принёсшим хотя бы одну тысячную золотого в выплаты. Стоп-лист (кураторы без отката): coinbank, booster, uplift, whalepunk, upit, golos.loto, vox-popilili и другие, получившие плату за свой голос авансом.

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