Эта папка содержит примеры использования Multi Crypto API для различных блокчейнов.
Перед запуском примеров необходимо настроить переменные окружения с API-ключами:
-
NowNodes API Key - для доступа к блокчейн нодам
- Получить можно на: https://nownodes.io/
- Переменная окружения:
NODES_API_KEY
-
TronScan API Key - для работы с TRON блокчейном
- Получить можно на: https://tronscan.org/
- Переменная окружения:
TRONSCAN_API_KEY
-
Infura API Key - для WebSocket соединений с Ethereum/BSC
- Получить можно на: https://infura.io/
- Переменная окружения:
INFURA_API_KEY
-
TronGrid API Key - для работы с TRON Grid API
- Получить можно на: https://www.trongrid.io/
- Переменная окружения:
TRONGRID_API_KEY
export NODES_API_KEY="your_nownodes_api_key"
export TRONSCAN_API_KEY="your_tronscan_api_key"
export INFURA_API_KEY="your_infura_api_key"
export TRONGRID_API_KEY="your_trongrid_api_key"Создайте файл .env в корне проекта:
# API Keys for Crypto Multi API Examples
# NowNodes API Key - get from: https://nownodes.io/
NODES_API_KEY=your_nownodes_api_key
# TronScan API Key - get from: https://tronscan.org/
TRONSCAN_API_KEY=your_tronscan_api_key
# Infura API Key - get from: https://infura.io/
INFURA_API_KEY=your_infura_api_key
# TronGrid API Key - get from: https://www.trongrid.io/
TRONGRID_API_KEY=your_trongrid_api_key
Примечание: Файл keys.php автоматически загружает .env файл, если он существует. Системные переменные окружения имеют приоритет над переменными из .env файла.
После настройки API-ключей можно запускать любой пример:
php examples/bitcoin-blockbook.php
php examples/eth-blockbook.php
php examples/trx-blockbook.phpkeys.php- файл для загрузки API-ключей из переменных окружения*-blockbook.php- примеры работы с блокчейн данными*-send-*.php- примеры отправки транзакций*-stream.php- примеры работы с потоками данных в реальном времени
