[Апвот 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 и другие, получившие плату за свой голос авансом.

голосботпрограммированиеблокчейнget_stateхакапвот100апвот50-50раздачаcashbackcashback50cashback100голдвойс50
868
44.805 GOLOS
0
В избранное
privet
Бот с приветом
868
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (9)
Сортировать по:
Сначала старые