Monero RPC API позволяет взаимодействовать с Monero через удаленный процедурный вызов (RPC). Вы можете использовать это API для создания своих приложений, которые используют функциональность Monero.
Вот пример реализации Monero RPC API на Python. В этом примере используется библиотека requests для отправки HTTP запросов к Monero RPC API.
import requests
import json
# URL Monero демона
url = "http://localhost:18081/json_rpc"
# Создаем заголовки для HTTP запроса
headers = {
'content-type': 'application/json'
}
# Структура RPC запроса
rpc_input = {
"method": "getbalance"
}
# Добавляем стандартные JSON-RPC значения
rpc_input.update({"jsonrpc": "2.0", "id": "0"})
# Конвертируем запрос в JSON
payload = json.dumps(rpc_input)
# Отправляем запрос
response = requests.post(
url,
headers=headers,
data=payload,
)
# Парсим ответ
response_json = response.json()
# Печатаем ответ
print("Баланс: {0}, Незатраченный баланс: {1}".format(response_json['result']['balance'], response_json['result']['unlocked_balance']))
Этот пример просто получает баланс кошелька Monero. Методы API Monero могут быть использованы для выполнения более сложных операций, таких как создание транзакций, а также для получения информации о блокчейне и сети. Дополнительные сведения о доступных методах можно найти в документации по API Monero.
Убедитесь, что ваш Monero демон работает и доступен по указанному URL и порту.
Источник: cryptoblog.pro api