Доступ к gRPC-блокчейн-нодам через единую точку входа с маршрутизацией через metadata.
rpc.vilna.app:9090Аутентификация и идентификация сети передаются через gRPC metadata:
| Ключ metadata | Значение |
|---|---|
x-api-key | Ваш API-ключ |
x-chain-id | CAIP-2 ID или алиас сети (например, tron или tron:mainnet) |
Любой gRPC-метод сервисов Tron может быть вызван через Vilna RPC. Запрос прозрачно маршрутизируется к ноде Tron.
grpcurl \
-H "x-api-key: your-api-key" \
-H "x-chain-id: tron" \
rpc.vilna.app:9090 \
protocol.Wallet/GetNowBlockgrpcurl \
-H "x-api-key: your-api-key" \
-H "x-chain-id: tron" \
-d '{"address": "QVZq..."}' \
rpc.vilna.app:9090 \
protocol.Wallet/GetAccountVilna проксирует все стандартные gRPC-сервисы Tron:
| Сервис | Описание |
|---|---|
protocol.Wallet | Операции с аккаунтами, транзакциями и блоками |
protocol.WalletSolidity | Read-only запросы к подтверждённым блокам |
protocol.Database | Низкоуровневый доступ к данным сети |
Полный список доступных методов в документации протокола Tron.
Возвращаются Vilna RPC, когда запрос не может достичь блокчейн-ноды:
| Ситуация | gRPC-статус |
|---|---|
| Отсутствует API-ключ | UNAUTHENTICATED |
| Невалидный API-ключ | UNAUTHENTICATED |
| Сеть не найдена | NOT_FOUND |
| Несовпадение протокола | INVALID_ARGUMENT |
| Сеть недоступна | UNAVAILABLE |
Общие ошибки API и их устранение описаны в руководстве по ошибкам.
Если запрос достигает ноды, но нода возвращает ошибку, вы получаете нативную gRPC-ошибку. Эти ошибки приходят напрямую от блокчейн-ноды.