Link Search Menu Expand Document

Acceder a tu API local

La mainnet de WAX expone un conjunto de endpoints de la API de nodeos (API RPC), que permiten interactuar con la Blockchain de WAX: chain-api-url

Ahora que tienes un nodo local ejecutándose en tu servidor de desarrollo local, se puede acceder a estos endpoints desde tu dirección IP local: http://127.0.0.1:8888. Este endpoint de la API se inicializa cuando se pasa el parámetro plugin eosio::chain_api_plugin a nodeos.

Para probar tu API RPC local, desde la línea de comandos, haz una petición curl al endpoint get_info:

curl --request POST \
  --url http://127.0.0.1:8888/v1/chain/get_info \
  --header 'content-type: application/x-www-form-urlencoded; charset=UTF-8'

Deberías recibir la siguiente respuesta en JSON:

{
   "server_version":"448287d5",
   "chain_id":"cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f",
   "head_block_num":1937,
   "last_irreversible_block_num":1936,
   "last_irreversible_block_id":"000007905e94a4406ef34a227cf815154ac6886bf54deaa2d35db606cb4b667d",
   "head_block_id":"00000791a899e1751e60a13b77817f7243496cdd68010cd84505023200fd9e8a",
   "head_block_time":"2019-07-16T21:43:19.500",
   "head_block_producer":"eosio",
   "virtual_block_cpu_limit":1384557,
   "virtual_block_net_limit":7271761,
   "block_cpu_limit":199900,
   "block_net_limit":1048576,
   "server_version_string":"v1.7.3"
}

Consejo: Fíjate en el parámetro “head_block_producer”: “eosio”. En el entorno local, eosio es la cuenta del sistema. Si haces una petición a la API de la mainnet de WAX, esta devolverá un productor de bloques real (por ejemplo, “head_block_producer”: “strongblock1”).

Nodeos debe estar ejecutándose para poder llamar a este endpoint. Si no es así, recibirás el siguiente mensaje:

curl: (7) Failed to connect to 127.0.0.1 port 8888: Connection refused

Información adicional

Para más información, dirígete a la guía API RPC de WAX.