Logo
RPC Assistant

¿Qué es un RPC de Sui y cómo se usa?

Resumen

# ¿Qué es un RPC de Sui y cómo se usa? Sui es una blockchain de Capa 1 de alto rendimiento que utiliza un modelo de datos centrado en objetos para permitir la ejecución paralela de transacciones. Para interactuar con la red Sui, las aplicaciones utilizan Llamadas a Procedimientos Remotos (RPC) para comunicarse con nodos completos. Los endpoints RPC de Sui permiten a billeteras, dApps y servicios backend consultar datos en cadena, enviar transacciones e interactuar con contratos inteligentes Move. Esta guía explica las interfaces RPC de Sui disponibles (JSON-RPC (obsoleto), gRPC y GraphQL), cómo elegir la adecuada y dónde encontrar endpoints RPC de Sui confiables para desarrollo y producción. Ya sea que estés construyendo un protocolo DeFi, un juego o un mercado NFT, entender el RPC de Sui es esencial para integrarte con la red.

Puntos clave

  • Sui ofrece tres interfaces RPC: JSON-RPC (obsoleto, se desactivará en julio de 2026), gRPC y GraphQL.
  • gRPC es el protocolo de alto rendimiento recomendado para aplicaciones de producción.
  • GraphQL proporciona consultas flexibles con selección precisa de campos y acceso a datos anidados.
  • Puedes ejecutar tu propio nodo completo de Sui o usar un proveedor de RPC alojado para acceso confiable.
  • Los endpoints públicos están disponibles para pruebas, pero pueden tener límites de tasa y sin garantías de tiempo de actividad.
  • Al elegir un proveedor, considera la latencia, la confiabilidad y el soporte para gRPC y GraphQL.
  • OnFinality proporciona nodos dedicados de Sui y endpoints RPC para infraestructura escalable.

¿Qué es el RPC de Sui?

El RPC de Sui (Llamada a Procedimiento Remoto) es la interfaz que permite a aplicaciones externas comunicarse con nodos completos de Sui. A través de RPC, los desarrolladores pueden consultar el estado de la blockchain, enviar transacciones e interactuar con contratos inteligentes Move. Sui proporciona múltiples protocolos RPC para adaptarse a diferentes casos de uso y requisitos de rendimiento.

La red Sui está diseñada para aplicaciones de baja latencia y alto rendimiento, lo que hace que el rendimiento del RPC sea crítico para dApps, billeteras y servicios de infraestructura. Elegir la interfaz y el proveedor de RPC adecuados impacta directamente en la capacidad de respuesta y confiabilidad de tu aplicación.

Interfaces RPC de Sui: JSON-RPC, gRPC y GraphQL

Sui actualmente admite tres interfaces RPC, cada una con sus propias fortalezas y estado de obsolescencia:

JSON-RPC es el protocolo RPC original de Sui. Ahora está obsoleto y se desactivará en julio de 2026. Se recomienda encarecidamente a los desarrolladores migrar a gRPC o GraphQL. La documentación de Sui proporciona una guía de migración con mapeo de métodos y problemas comunes.

gRPC es un protocolo binario de alto rendimiento que utiliza Búferes de Protocolo para una serialización eficiente. Es ideal para aplicaciones de producción que requieren baja latencia y alto rendimiento. gRPC también admite acceso de archivo para datos históricos más allá de 14 épocas.

GraphQL es un lenguaje de consulta flexible que permite a los clientes solicitar exactamente los datos que necesitan. Es particularmente útil para consultas complejas que involucran objetos anidados y relaciones. GraphQL está actualmente en beta, pero se recomienda para nuevos proyectos.

  • JSON-RPC: Obsoleto, se desactivará en julio de 2026. Úsalo solo para integraciones heredadas.
  • gRPC: Recomendado para producción. Alto rendimiento, admite streaming y datos de archivo.
  • GraphQL: Beta pero potente. Mejor para consultas complejas y recuperación flexible de datos.
CriterioQué revisarPor qué importa
Workload fitDoes the provider support the Sui RPC methods and environments your product depends on?A provider that works for a quick read may still be a poor fit for wallets, trading systems, indexers, or release pipelines.
Operational visibilityCan the team see request volume, errors, limits, and usage patterns?Visibility makes it easier to debug failed requests and plan capacity before users feel the problem.
Scaling pathIs there a clear path from shared RPC to higher-capacity plans or dedicated nodes?The right starting point should not force a rebuild when traffic or reliability requirements increase.

Cómo conectarse al RPC de Sui

Hay dos formas principales de conectarse a la red Sui a través de RPC: ejecutar tu propio nodo completo o usar un proveedor de RPC alojado.

Ejecutar tu propio nodo completo de Sui te da control total sobre la configuración del nodo, pero requiere hardware significativo, mantenimiento y experiencia operativa. Debes habilitar las interfaces RPC deseadas (gRPC, GraphQL) en tu nodo.

Los proveedores de RPC alojados ofrecen endpoints gestionados que abstraen las operaciones del nodo. Generalmente proporcionan alta disponibilidad, balanceo de carga y soporte para múltiples interfaces. Al seleccionar un proveedor, considera factores como latencia, garantías de tiempo de actividad, límites de tasa y soporte para gRPC y GraphQL.

  • Autogestionado: Control total, pero alta carga operativa.
  • Alojado: Infraestructura gestionada, más fácil de escalar, pero dependencia del proveedor.

Endpoints RPC de Sui: Mainnet y Testnet

Sui proporciona endpoints públicos tanto para mainnet como para testnet. Son gratuitos, pero a menudo tienen límites de tasa y sin garantías de tiempo de actividad, lo que los hace adecuados solo para desarrollo y pruebas.

Para aplicaciones de producción, un proveedor de RPC confiable es esencial. Los proveedores ofrecen endpoints dedicados con límites de tasa más altos, menor latencia y acuerdos de nivel de servicio (support terms). OnFinality, por ejemplo, proporciona endpoints RPC de mainnet y testnet de Sui con soporte para gRPC y GraphQL.

  • Self-hosted: Full control, but high operational overhead.
  • Hosted: Managed infrastructure, easier to scale, but vendor dependency.
CriterioQué revisarPor qué importa
RedMainnet o TestnetMainnet para producción, testnet para desarrollo y pruebas.
InterfazJSON-RPC, gRPC o GraphQLgRPC y GraphQL son a prueba de futuro; JSON-RPC está obsoleto.
ProveedorTiempo de actividad, latencia, límites de tasaAfecta la confiabilidad de la aplicación y la experiencia del usuario.
PreciosNiveles gratuitos vs. de pagoLos niveles gratuitos tienen limitaciones; los planes de pago ofrecen recursos dedicados.

Elegir un proveedor de RPC de Sui

Con muchos proveedores que ofrecen servicios RPC de Sui, seleccionar el adecuado depende de los requisitos de tu proyecto. Los criterios clave incluyen:

Latencia: La proximidad geográfica a las ubicaciones de los nodos afecta el tiempo de ida y vuelta. Los proveedores con distribución global pueden ofrecer menor latencia.

Confiabilidad: Busca proveedores con altas garantías de tiempo de actividad e infraestructura redundante.

Soporte de interfaz: Asegúrate de que el proveedor admita gRPC y GraphQL, ya que JSON-RPC está obsoleto.

Escalabilidad: Para aplicaciones de alto tráfico, pueden ser necesarios nodos dedicados o planes de nivel superior.

OnFinality ofrece endpoints RPC de Sui con rendimiento competitivo y planes flexibles, incluyendo un nivel gratuito para desarrollo.

  • Latencia: Elige un proveedor con nodos cercanos a tus usuarios.
  • Tiempo de actividad: Busca support terms y datos históricos de tiempo de actividad.
  • Interfaz: Prefiere proveedores que admitan gRPC y GraphQL.
  • Escalabilidad: Considera nodos dedicados para cargas de trabajo de producción.
CriterioQué revisarPor qué importa
NetworkMainnet or TestnetMainnet for production, testnet for development and testing.
InterfaceJSON-RPC, gRPC, or GraphQLgRPC and GraphQL are future-proof; JSON-RPC is deprecated.
Provideravailability, latency, rate limitsAffects application reliability and user experience.
PricingFree vs paid tiersFree tiers have limitations; paid plans offer dedicated resources.

Casos de uso comunes del RPC de Sui

El RPC de Sui se utiliza en una variedad de aplicaciones:

Billeteras: Consultar saldos, historial de transacciones y enviar transacciones.

dApps: Interactuar con contratos inteligentes Move, leer datos en cadena y ejecutar cambios de estado.

Indexadores y análisis: Obtener grandes volúmenes de datos para indexación, monitoreo y análisis.

Bots y automatización: Automatizar trading, staking y otras operaciones en cadena.

Para cada caso de uso, la elección de la interfaz y el proveedor de RPC puede impactar significativamente el rendimiento y el costo.

  • Latency: Choose a provider with nodes close to your users.
  • availability: Look for SLAs and historical availability data.
  • Interface: Prefer providers that support gRPC and GraphQL.
  • Scalability: Consider dedicated nodes for production workloads.

Migración de JSON-RPC a gRPC o GraphQL

Con la obsolescencia de JSON-RPC, todos los desarrolladores de Sui deben planificar la migración a gRPC o GraphQL. La Fundación Sui proporciona una guía de migración detallada que incluye mapeo de métodos, errores comunes y ejemplos de código.

gRPC se recomienda para aplicaciones que requieren alto rendimiento y baja latencia, mientras que GraphQL es ideal para consultas de datos flexibles. Ambas interfaces son compatibles con los principales proveedores de RPC, incluido OnFinality.

Comienza identificando todas las llamadas JSON-RPC en tu código base, luego mapea los métodos equivalentes de gRPC o GraphQL. Prueba exhaustivamente en testnet antes de implementar en mainnet.

  • Revisa la guía oficial de migración de JSON-RPC de Sui.
  • Mapea los métodos JSON-RPC obsoletos a equivalentes de gRPC o GraphQL.
  • Prueba la migración en testnet antes del despliegue en mainnet.
  • Actualiza tu proveedor de RPC si no admite gRPC o GraphQL.

Migrating from JSON-RPC to gRPC or GraphQL

With JSON-RPC being deprecated, all Sui developers should plan migration to gRPC or GraphQL. The Sui Foundation provides a detailed migration guide that includes method mapping, common pitfalls, and code examples.

gRPC is recommended for applications that require high throughput and low latency, while GraphQL is ideal for flexible data queries. Both interfaces are supported by major RPC providers, including OnFinality.

Start by identifying all JSON-RPC calls in your codebase, then map them to the equivalent gRPC or GraphQL methods. Test thoroughly on testnet before deploying to mainnet.

  • Review the official Sui JSON-RPC Migration Guide.
  • Map deprecated JSON-RPC methods to gRPC or GraphQL equivalents.
  • Test migration on testnet before mainnet deployment.
  • Update your RPC provider if they do not support gRPC or GraphQL.

Preguntas frecuentes

¿Cuál es la diferencia entre JSON-RPC, gRPC y GraphQL de Sui?

JSON-RPC es el protocolo RPC original, ahora obsoleto y que se desactivará en julio de 2026. gRPC es un protocolo binario de alto rendimiento que utiliza Búferes de Protocolo, recomendado para producción. GraphQL es un lenguaje de consulta flexible que permite a los clientes solicitar campos de datos específicos, actualmente en beta.

¿Podré seguir usando JSON-RPC de Sui después de julio de 2026?

No, JSON-RPC se desactivará en julio de 2026. Debes migrar a gRPC o GraphQL antes de esa fecha para mantener el acceso a la red Sui.

¿Cuáles son los mejores proveedores de RPC de Sui?

Varios proveedores ofrecen endpoints RPC de Sui, incluyendo OnFinality, QuickNode y otros. El mejor proveedor depende de tus necesidades de latencia, tiempo de actividad, soporte de interfaz y precios. OnFinality proporciona RPC de Sui confiable con soporte para gRPC y GraphQL.

¿Cómo obtengo un endpoint RPC de Sui?

Puedes usar endpoints públicos para pruebas, pero para producción, regístrate con un proveedor de RPC alojado como OnFinality. Te proporcionarán una URL de endpoint dedicada y una clave API.

¿Sui tiene un RPC de testnet?

Sí, Sui tiene una testnet con endpoints RPC públicos. Proveedores como OnFinality también ofrecen acceso RPC de testnet para desarrollo y pruebas.

Base de conocimiento RPC

Detalles RPC relacionados

Nunca te preocupes por la infraestructura nuevamente

OnFinality elimina la carga pesada de DevOps para que puedas construir de forma más inteligente y rápida.

Comenzar