Usa la API gRPC de Sui Full Node para acceder de forma tipada a checkpoints, transacciones, objetos y saldos. El endpoint público es útil para las primeras pruebas; añade una API key para el tráfico autenticado de la aplicación.
grpcurl -v \
-d '{
"sequence_number": "299599072",
"read_mask": {
"paths": ["transactions"]
}
}' \
sui-testnet.api.onfinality.io:443 \
sui.rpc.v2.LedgerService/GetCheckpointgrpcurl -v \
-H "api-key: YOUR_API_KEY" \
-d '{
"sequence_number": "299599072",
"read_mask": {
"paths": ["transactions"]
}
}' \
sui-testnet.api.onfinality.io:443 \
sui.rpc.v2.LedgerService/GetCheckpointgrpcurl sui-testnet.api.onfinality.io:443 sui.rpc.v2.LedgerService/GetServiceInfoSui ha dejado obsoleto Full Node JSON-RPC en favor de gRPC y GraphQL. Usa gRPC para nuevas integraciones y migra las aplicaciones JSON-RPC existentes como parte de tu ruta de actualización.
Sui gRPC expone servicios tipados para leer el estado del ledger, consultar objetos y paquetes Move, ejecutar transacciones y consumir datos blockchain en vivo desde un Sui Full Node.
GetServiceInfo
GetObject
BatchGetObjects
GetTransaction
BatchGetTransactions
GetCheckpoint
GetEpoch
ListCheckpoints
ListTransactions
ListEventsListDynamicFields
ListOwnedObjects
GetCoinInfo
GetBalance
ListBalancesSubscribeCheckpoints
SubscribeTransactions
SubscribeEventsExecuteTransaction
SimulateTransactionGetPackage
GetDatatype
GetFunction
ListPackageVersionsLookupName
ReverseLookupNameVerifySignatureUsa SubscriptionService streams para recibir checkpoints, transacciones y eventos a medida que se producen. El streaming evita sondear repetidamente endpoints HTTP en aplicaciones que necesitan actividad de Sui en vivo.
SubscribeCheckpoints
SubscribeTransactions
SubscribeEventsEstos streams tipados proporcionan los equivalentes gRPC de los flujos legacy sui_subscribeEvent y sui_subscribeTransaction flujos de trabajo.
Las máscaras de campos permiten que los clientes soliciten solo los campos de respuesta que necesitan. Esto mantiene las respuestas centradas y ayuda a controlar el tamaño del payload al consultar checkpoints, transacciones y objetos detallados.
{
"sequence_number": "299599072",
"read_mask": {
"paths": ["transactions"]
}
}Las aplicaciones existentes pueden seguir usando Sui JSON-RPC durante la migración. El endpoint legacy sigue siendo útil por compatibilidad, pero las nuevas integraciones de Sui deberían preferir gRPC o GraphQL mientras la red abandona Full Node JSON-RPC.
curl -H 'Content-Type: application/json' \
-d '{
"jsonrpc":"2.0",
"id":1,
"method":"sui_getTotalTransactionBlocks"
}' \
'https://sui-testnet.api.onfinality.io/public'Sustituye las llamadas a métodos legacy por métodos de servicios gRPC tipados al actualizar clientes, indexadores, wallets y servicios backend.
| Sui JSON-RPC | Sui gRPC |
|---|---|
sui_getObject | LedgerService.GetObject |
sui_getTransactionBlock | LedgerService.GetTransaction |
suix_queryTransactionBlocks | LedgerService.ListTransactions |
suix_queryEvents | LedgerService.ListEvents |
sui_subscribeEvent | SubscriptionService.SubscribeEvents |
sui_subscribeTransaction | SubscriptionService.SubscribeTransactions |
sui_executeTransactionBlock | TransactionExecutionService.ExecuteTransaction |
sui_dryRunTransactionBlock | TransactionExecutionService.SimulateTransaction |
Consulta saldos, objetos, transacciones y actividad en vivo para wallets de Sui, sistemas de custodia y flujos de exchanges.
Combina consultas del ledger, máscaras de campos y suscripciones para crear datasets de Sui, exploradores, búsquedas y pipelines de analítica.
Lee el estado de objetos y saldos, simula transacciones, ejecuta transacciones firmadas y transmite la actividad del protocolo para productos DeFi.
Usa el modelo centrado en objetos de Sui y streams en tiempo real para activos de juegos, funciones sociales, coleccionables digitales y experiencias de consumo.
Usa respuestas gRPC tipadas y servicios de streaming para alimentar sistemas operativos, monitorización, informes y productos de datos sin ejecutar un Full Node.
| Entorno | Mainnet | Testnet |
|---|---|---|
| Red | Sui Mainnet | Sui Testnet |
| gRPC | Compatible | Compatible |
| JSON-RPC | Legacy | Legacy |
| Entorno | Producción | Desarrollo / QA |
| Más adecuado para | Aplicaciones en producción | Pruebas y staging |
OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.
Comenzar