¿Conoce Python y JavaScript? ¡Puede desarrollar en Web3! de Franciska Kovacs Ankr ene, 2022

Miles de desarrolladores buscan involucrarse con Web3 este año, pero a algunos les puede preocupar que tengan que empezar casi desde cero cuando se trata de aprender lenguajes de programación.

Si bien los desarrolladores necesitarán aprender algunas habilidades nuevas, muchos ya tienen la base fundamental que necesitan en lenguajes como Python y JavaScript. ¡Este artículo le mostrará cómo aprovechar sus conocimientos y habilidades existentes para obtener una ventaja en la web del futuro!

Ethereum es la cadena de bloques más desarrollada, y los desarrolladores que deseen trabajar en Web3 deberán interactuar con ella en algún momento. Al desarrollar aplicaciones en Ethereum, se encontrará con lo siguiente:

1. Contratos inteligentes — Escribir programas que se ejecuten en la cadena de bloques con el lenguaje de programación Solidity. Es importante saber que Solidity se basa en gran medida en C ++, Python y JavaScript, por lo que aquellos que ya conocen uno o dos de estos tienen una gran ventaja. Consulte los documentos de Solidy aquí.

2. Clientes — Los clientes están diseñados para hablar con la cadena de bloques utilizando métodos con los que quizás ya esté familiarizado. Ejecutan código que lee y escribe nuevos datos de transacciones o ejecuta la lógica comercial de los contratos inteligentes.

Web3.py se puede usar fácilmente para trabajar con clientes: esta es una biblioteca de Python creada para interactuar con la cadena de bloques de Ethereum. Además, debemos tener en cuenta que "nodo Ethereum" y "cliente Ethereum" se usan indistintamente. En cualquier caso, se refiere al software que ejecuta un participante en la red Ethereum. Este software puede leer datos de bloques, recibir actualizaciones cuando se agregan nuevos bloques a la cadena, transmitir nuevas transacciones y más.

Dado que los desarrolladores de Python ya están familiarizados con este lenguaje, podrán usar fácilmente la biblioteca Web3.py para hacer lo siguiente:

Realice solicitudes RPC API a la red Ethereum con JSON RPC, (llamada a procedimiento remoto). Es muy similar a realizar solicitudes HTTP a una API JSON en un servidor web. Conéctese a los puntos finales RPC de Ankr de forma gratuita e instantánea para consultar más de 8 cadenas de bloques para obtener información. Conecte una aplicación descentralizada a la cadena de bloques utilizando los puntos finales API/RPC de Ankr o con WebSockets en Los servicios premium de Ankr.

Comience con un paso a paso de cómo usar Web3.py en nuestros documentos.

Aquellos que ya conocen JavaScript tendrán mucha facilidad para comprender cosas como JSON (Notación de objetos de JavaScript) que se usan ampliamente en Web3.

Web3.js es una biblioteca de JavaScript que facilita el uso de la API de Ethereum y todas las API de cadena de bloques basadas en EVM (Ethereum Virtual Machine), como Binance Smart Chain y Polygon. Puede usar la API para interactuar con contratos inteligentes y leer y escribir datos de la cadena de bloques.

Use Web3.js en frontends y backends para leer datos y realizar transaccionesComuníquese con nodos a través de llamadas RPCLea datos de contratos inteligentes o implemente uno nuevo

Aprenda a usar Web3.js para interactuar fácilmente con los nodos RPC en nuestros documentos aquí.

En realidad, Web3 requiere muy poco para comenzar como desarrollador, y la experiencia seguramente será gratificante ya que los desarrolladores de Web3 tienen una gran demanda. Aquí hay una pila de tecnología no inclusiva que puede esperar usar.

Bibliotecas Web3 — Las bibliotecas Web3 como WEb3.js y Web3.py y los kits de desarrollo de software hacen que la interfaz con la cadena de bloques sea lo más fácil posible.Contratos inteligentes — Los contratos inteligentes generalmente se escriben con solidez, pero este lenguaje debería ser bastante sencillo de aprender para aquellos que ya están familiarizados con lenguajes como JavaScript y Python.Nodos y proveedores Web3 — Una vez que los tenga, necesitará una forma de acceder y comunicarse con las cadenas de bloques. Necesita estar en comunicación con los nodos para hacer esto. Puede pasar por operaciones de nodo difíciles para configurar su propio nodo, o puede usar Ankr para acceder instantáneamente a una red de nodos distribuida globalmente.Monederos Web3 — También conocidas simplemente como billeteras criptográficas como MetaMask o Clover, estas son su pasaporte a Web3 y actúan como su identidad y como mecanismo de almacenamiento criptográfico. Al realizar una operación de "escritura" o transacción en blockchains, deberá autenticar la transacción y pagar una tarifa de gas.

Hay muchos recursos disponibles sobre cómo usar todo esto y no podría ser un mejor momento para aprender, ¡ya que aún será relativamente temprano para la fiesta Web3!

Sitio web | Gorjeo | Anuncios de telegramas | Chat en inglés de Telegram| LinkedIn | Instagram | Replanteo Ankr | Discordia