Обновления python-библиотеки для Голоса


В Голосе сейчас по-сути нет хорошо поддерживаемых python библиотек. Для своих целей я поддерживаю библиотеку golodranets, в которую недавно внёс некоторые доработки.

Обработка ошибок блокчейна

В golosd в одной из недавних версий была переработана система сообщений об ошибках. Я немного доработал обработку этих ошибок, чтобы библиотека их распознавала и могла более корректно сгенерировать Exception.

Авто-повтор запроса при ошибке чтения

После внедрения мультипоточности в golosd время от времени при запросах чтения возникают ошибки "Internal error: Unable to acquire READ lock", которые в приложении вылезают в виде Exception. Вместо того чтобы обрабатывать все эти исключения на уровне приложений, я добавил обработку непосредственно в библиотеку. Таким образом, библиотека просто повторит запрос к ноде вместо того чтобы генерировать исключение.


Мои opensource-проекты на Голосе

  • golos-python - python-библиотека для Голоса.
  • golos-witness-tools - набор скриптов для делегатов.
  • golos-scripts - разные полезные скрипты для Голоса на python

Comments 8


молодец!

01.02.2019 18:26
0

Спасибо, за поддержку! Это неоценимый вклад для нас.

01.02.2019 19:36
0

СПАСИБА!

02.02.2019 08:32
0

Вот это точно думаю технарям нашим понадобится) спасибо

Хотим на сайте своей сделать поддомен для блога и голос интегрировать туда, со своим дизайном. Но я пока не встречал такие примеры в инете. Подскажите, какие тут могут сложности возникнуть?

03.02.2019 12:31
0

Голос плохо подходит для лёгкой интеграции и создания standalone-блогов. У вас варианты - либо использовать полную ноду и запросами API доставать то что вам нужно, либо делать свою инфраструктуру разбора блоков. Изучайте код tolstoy и goldvoice.

03.02.2019 12:43
0

03.02.2019 18:16
0

сдохни тварь

11.02.2019 20:41
0

Осторожно, данный пользователь разжигатель ненависти на голосе, занесите его в черный список и не обращайте внимание!

11.02.2019 21:26
0