2 minutos de lectura
Resumen
Puedes desarrollar aplicaciones de Ethereum en diferentes lenguajes de programación. En este artículo, nos conectaremos a la red de Ethereum utilizando Python.
Requisito previo
- Nodo de Ethereum (utilizaremos la versión gratuita de Quicknode)
- Python instalado en tu sistema (versión >= 3.5.3) y Pip3
- Instalar web3.py (una envoltura de Python para las API de los nodos de Ethereum)
- Un editor de texto
Nota: Necesitamos una versión de Python >=3.5.3 e instalar web3.py mediante el comando «pip3 install web3».
Las versiones de Python y de otras bibliotecas son la causa de los problemas de instalación más habituales. Por lo tanto, si te encuentras con algún problema, prueba a configurar un entorno virtual y soluciona el problema de instalación de web3.py.
Conexión a la cadena de bloques de Ethereum
La red de nodos de Ethereum se denomina cadena de bloques de Ethereum. Para interactuar con la cadena de bloques de Ethereum, estos nodos ponen a disposición unas API a las que se puede acceder mediante la biblioteca web3.py.
Además, necesitaremos un nodo de Ethereum en funcionamiento, por lo que nos conectaremos a uno mediante el plan de prueba gratuito de Quicknode. Regístrate aquí y crea un punto de conexión de Ethereum.

Utilizaremos web3.py para obtener el número del último bloque de Ethereum. Para ello, utilizaremos el fragmento de código que se muestra a continuación.
de web3 import Web3, HTTPProvider
w3 = Web3(HTTPProvider('YOUR_ETHEREUM_NODE_URL'))
imprimir ("Número del último bloque de Ethereum" , w3.eth.númeroDeBloque)
En este fragmento de código, importamos la biblioteca web3.py, añadimos la URL de nuestro nodo de Ethereum y obtenemos el número del último bloque de Ethereum mediante la API w3.eth.blockNumber.
Ahora, guardaremos este fragmento de código en el archivo index.py y, a continuación, lo ejecutaremos con el comando «python index.py». Tras ejecutar este comando, veremos el número del último bloque de Ethereum, tal y como se muestra a continuación.

Ya está, te has conectado a la red de Ethereum utilizando Python. Además, puedes aprender más sobre las API de web3.py para crear aplicaciones complejas en Ethereum.
¡Nos encanta recibir comentarios!
Si tienes algún comentario o sugerencia sobre nuevos temas, no dudes en hacérnoslo saber. Nos encantaría saber tu opinión.