Infraestructura RPC

Resumen: las peticiones RPC son la puerta de una aplicación a EmpoorioChain. La testnet pública expone dos nodos por HTTPS y WebSocket; ambos sirven también el JSON-RPC de Ethereum (eth_*) de la EVM Frontier en la cadena 2026 (0x7ea). Para el usuario, un RPC lento es indistinguible de una cadena lenta, así que una aplicación que salga al público debería levantar su propio nodo.

Desarrollo: usa un nodo local durante el desarrollo. El binario del nodo de EmpoorioChain arranca una cadena de desarrollo de una sola autoridad con --dev; úsalo para las primeras iteraciones sin optimizar y para tests que de otro modo golpearían el límite público. Cuando la aplicación sea estable, apúntala a la testnet pública.

Como en toda optimización, con el RPC menos es más. Evita llamadas repetidas por los mismos datos; suscríbete (chain_subscribeFinalizedHeads, state_subscribeStorage) en vez de sondear; cachea lo que puedas. Las «dApps sin backend» son un mito — un cliente que llama al RPC público directamente aporrea una infraestructura compartida, y los nodos públicos vetan la IP de origen una hora por encima de 10 peticiones por segundo.

Endpoints públicos

Los únicos hosts que existen. Cualquier otro que encuentres en documentación antigua —rpc.empooriochain.org, ws., api., explorer.— nunca resolvió y no debe citarse.

Testnet

  • https://rpc.testnet.empooriochain.org — nodo 1, JSON-RPC por HTTP y wss:// en el mismo host (217.160.88.153)
  • https://rpc2.testnet.empooriochain.org — nodo 2 (212.227.108.41)

Ambos sirven JSON-RPC de Substrate (chain_*, state_*, author_*, system_*) y JSON-RPC de Ethereum (eth_chainId0x7ea, eth_blockNumber, eth_gasPrice → 1 gwei desde el runtime 220). Límite: 10 peticiones por segundo por IP, veto de una hora. Sin SLA.

Mainnet

No hay mainnet. Cualquier configuración que apunte a una se la está inventando.

Explorador

  • https://empooscan.com — EmpooScan. Su indexador está en reparación para decodificar la metadata del runtime 220; las búsquedas de bloques y extrínsecos por hash funcionan directamente contra el RPC.

Levantar tu propio nodo

Para cualquier cosa más allá de una demo, levanta un nodo. El binario se compila desde el repositorio de EmpoorioChain; un nodo completo necesita el chain spec de la génesis viva (0xe973931e…eae7aa) y los bootnodes en los puertos p2p no estándar (8443 en el nodo 1, 8447 en el nodo 2). Compila con CARGO_INCREMENTAL=0: el directorio target llega a 50 GB y un disco lleno se disfraza de error de compilación. Los validadores aún no están abiertos a operadores externos; es un punto de la puerta de mainnet.

Identificadores de la cadena

  • Prefijo SS58: 2026
  • Chain id EVM: 2026 (0x7ea)
  • Token: DMS, 18 decimales
  • Spec version: 220, transaction version 6 (14 de septiembre de 2026)

Los chain id 1337, 9911 y 27777 que circularon en material antiguo no pertenecen a esta cadena; una firma hecha para ellos no vale aquí.

Firma

El sobre del extrínseco lleva dos extensiones firmadas propias: CheckPqcPolicy (2 bytes, la primera de SignedExtra) y CheckDormantAccount (tamaño cero). Las librerías genéricas de Substrate que construyen el sobre desde la metadata viva las manejan; las que lo tienen fijado a mano (un substrate-interface antiguo lo hacía) producen firmas que el nodo rechaza. Regenera la metadata del SDK tras cada actualización del runtime — la spec version vive dentro.

RPC Infrastructure | empoorio