/home/babak/work/idea/marketing/content marketing/articles/Introducción a Infura | Acceda a los datos de blockchain desde su PC.jpg

Introducción a Infura | Acceda a los datos de blockchain desde su PC

¿Has intentado alguna vez ejecutar tú mismo un nodo de Ethereum e intentar comunicarte con blockchain? ¿Cuál ha sido su experiencia?

Por desgracia, intentar ser un nodo dentro de la red Ethereum y comunicarse con blockchain no es una tarea fácil. Tienes que descargar los programas necesarios y descargar el historial de transacciones en tu entorno local para poder formar parte de la red Ethereum.

Existen diferentes tipos de nodos en la red Ethereum. Por ejemplo, los nodos completos, lo que significa que es necesario descargar todo el historial de bloques.

Aquí es donde algunas soluciones como Infura entran en juego. Ofrecen el nodo Ethereum como un servicio que le permite interactuar con la blockchain Ethereum sin necesidad de descargar una gran cantidad de datos en su entorno local.

Configurar una cuenta Infura

Utilice este enlace para crear una nueva cuenta:

https://app.infura.io/register

Después de registrarse, se le redirigirá a la sección del salpicadero. Verás una ventana como esta:

En ChainSight, también estamos utilizando Infura para nuestra aplicación. Usted puede ver nuestra aplicación aquí.

Aquí debe crear una nueva clave de API. Haga clic en el botón en la esquina superior derecha de la página y cree una clave de API.

Una clave API es una cadena que puede utilizar para interactuar con Infura y obtener acceso a Ethereum blockchain. Por ejemplo, vea este código

import requests

url = "https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID"
payload = {
	"jsonrpc": "2.0",
	"method": "eth_blockNumber",
	"params": [],
	"id": 1
}
headers = {
	"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())

En este ejemplo, hemos definido una variable url que tiene una clave API de ejemplo al final de la misma. Como puedes ver estamos interactuando con la red principal de Ethereum.

Infura también proporciona acceso a las redes de prueba como Kovan, Rinkeby, y Sepolia. Para ver cuál es la diferencia entre una red de prueba y una red principal, consulte este artículo:

¿Qué es una red de prueba de Ethereum?

Estamos llamando al método eth_blockNumber en este endpoint que devuelve el último número de bloque en la red de Ethereum.

Enhorabuena, has realizado tu primera interacción con la blockchain de Ethereum.

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *