EOS API Get Transaction - PullRequest
       14

EOS API Get Transaction

0 голосов
/ 12 марта 2019

Я новичок в EOS Blockchain и пытаюсь настроить локальный узел и извлекать транзакции и блокирует данные из Mainnet с помощью API.

Я следую примеру API на сайте разработчиков EOS.

import requests

url = "http://host/:port/v1/chain/get_block"

headers = {'content-type': 'application/x-www-form-urlencoded; charset=UTF-8'}

response = requests.request("POST", url, headers=headers)

print(response.text)

Буду признателен, если кто-нибудь предоставит мне пример кода на Python. Нужна ли учетная запись для синхронизации транзакций из Mainnet?

1 Ответ

0 голосов
/ 04 апреля 2019

Пример кода, который вы разместили, уже является кодом Python.

Все, что вам нужно сделать, это заменить часть host/ на одну из реальных конечных точек API и запустить код на Python. В случае успеха вы получите ответ в формате JSON с информацией о блоке.

Большинство производителей блоков предоставляют конечную точку API. Вы можете увидеть список здесь . (Обратите внимание, что некоторые из конечных точек в списке могут не работать)

Для некоторых API, которые просто запрашивают состояние цепочки блоков (или, скажем, запрашивают транзакции), вам не нужна учетная запись. Но если вы хотите вызывать действия с использованием API, например push_action, вам придется подписать полезную нагрузку с помощью закрытого ключа соответствующей учетной записи EOS.

В конце концов, API - это просто интерфейс, это просто еще один способ связи с сетью блокчейнов. При вызове таких действий вы можете рассмотреть возможность использования cleos, поскольку они предоставляют вам более простой интерфейс.

...