Быстрый старт
Подключение к блокчейну Steem требует двух решений: выберите клиентскую библиотеку (client library) для своего стека, а затем укажите её на API-узел (API node). Эта страница проходит оба шага, чтобы вы могли выполнить первый запрос за считанные минуты.
Выберите библиотеку
Обращаться к данным Steem несложно через официальные клиентские библиотеки — выбор зависит от вашей инфраструктуры и целей:
| Язык | Библиотека | Описание |
|---|---|---|
| JavaScript / TypeScript | steem-js | Pure JavaScript Steem crypto library for Node.js and browsers; can be used to construct, sign, and broadcast transactions. |
| Go | steemgosdk | A Go SDK for interacting with the Steem blockchain: high-level abstractions for common operations, transaction signing and broadcasting, key management. Under active development. |
| Python | steem-python | The official Steem library for Python; comes with a BIP38 encrypted wallet and the steempy CLI tool. |
Все эти библиотеки общаются с узлом steemd по JSON-RPC — настройка подключения из следующего раздела применима к каждой из них.
Подключение к узлу
Приложениям, которые работают с блокчейном Steem напрямую, нужно подключаться к узлу steemd. Вы можете запустить собственный экземпляр или начать с одного из публичных API-узлов ниже.
Хотя steemd полностью поддерживает WebSockets (wss:// и ws://), публичные узлы обычно — нет. Все перечисленные здесь узлы используют HTTPS.
| URL | Оператор |
|---|---|
| https://api.steemit.com | @steemit |
| https://steemyy.com/node/ | @justyy |
| https://api2.justyy.com | @justyy |
| https://api.justyy.com | @justyy |
| https://steem.justyy.com | @justyy |
| https://api.steemyy.com | @justyy |
| https://api2.steemyy.com | @justyy |
| https://steem.senior.workers.dev | @justyy |
| https://api.steemitdev.com | @steemit |
| https://api.steem.fans | @ety001 |
| https://api.pennsif.net | @pennsif |
| https://steemd.steemworld.org | @steemchiller |
| https://api.symbionts.io | @symbionts |
| https://steemapi.boylikegirl.club | @boylikegirl.wit |
| https://api.campingclub.me | @visionaer3003 |
| https://cn.steems.top | @maiyude |
| https://api.moecki.online | @moecki |
Этот список поддерживается сообществом и может измениться в любой момент. Каждый узел выше был проверен вживую прямым JSON-RPC-вызовом 2026-10-31; не прошедшие проверку узлы удалены. Если узел перестал отвечать, переключитесь на другую запись из таблицы.
Проверка узла с помощью curl
Каждый публичный узел говорит на JSON-RPC поверх HTTPS. Пример ниже запрашивает у https://api.steemit.com динамические глобальные свойства (dynamic global properties) цепочки — поле head_block_number в ответе является вершиной цепочки, которую обслуживает данный узел:
curl -s -X POST https://api.steemit.com/ \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","method":"condenser_api.get_dynamic_global_properties","params":[],"id":1}'Тот же конверт запроса работает для каждого метода из Справочника API — направьте его на любой узел из таблицы выше или передайте URL в настройку узла вашей клиентской библиотеки.