Introducción a web3.jsManual de estudio

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · हिंदीName · 日本語 · Русский язык · 中文繁體

El desarrollo de una aplicación de cadena de bloques Ethereum implica las siguientes partes:
Desarrollo de contratos inteligentes: escriba código utilizando el lenguaje Solidity e impleméntelo en la cadena de bloques. Desarrollo de sitios web o clientes: interactúe con contratos inteligentes en la cadena de bloques, lea y escriba datos.
Al desarrollar sitios web o clientes, debe usar web3 .js. La biblioteca Web3.js es una biblioteca JavaScript que le permite realizar muchas tareas que interactúan con la cadena de bloques, como:
Transferencias de éter Leer y escribir datos en contratos inteligentes Crear un contrato inteligente
Si tiene experiencia en desarrollo web, debe estar familiarizado con la mecánica de usar Ajax para comunicarse con servidores web. Similar a Ajax, la cadena de bloques Ethereum se puede leer y escribir usando Web3 .js.
La red blockchain es una red peer-to-peer, la red está compuesta por nodos individuales conectados entre sí, y el código y los datos de los contratos inteligentes se almacenan en la cadena de bloques. Con web3.js puede realizar una solicitud a un nodo Ethereum en la red blockchain para interactuar con la red blockchain.
Este proceso se muestra en el siguiente diagrama:
web3.js原理
web3 .js utiliza JSON RPC para comunicarse con la cadena de bloques Ethereum (JSON RPC es una llamada remota JSON) para leer y escribir datos en la red blockchain. Es un poco como usar la biblioteca ajax jQuery para leer y escribir datos en un servidor web.