Ir al contenido principal

Cómo conectarse a la red Ethereum utilizando Python con Web3.py

Actualizado el
26 de noviembre de 2025

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.

Captura de pantalla del punto de conexión de Quicknode para 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.

Comparte esta guía