Введение в web3.jsУчебные пособия

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · 中文繁體

Разработка блокчейн-приложения Ethereum включает в себя следующие части:
Разработка смарт-контрактов — написание кода с использованием языка Solidity и развертывание в блокчейне. Разработка веб-сайта или клиента — взаимодействуйте со смарт-контрактами в блокчейне, читайте и записывайте данные.
При разработке сайтов или клиентов необходимо использовать .js web3. Web3.js библиотека — это библиотека JavaScript, которая позволяет выполнять множество задач, взаимодействующих с блокчейном, таких как:
Передача эфира Чтение и запись данных в смарт-контрактах Создание смарт-контракта
Если у вас есть опыт веб-разработки, вы должны быть знакомы с механикой использования Ajax для связи с веб-серверами. Подобно Ajax, блокчейн Ethereum можно читать и записывать с помощью Web3 .js.
Блокчейн-сеть представляет собой одноранговую сеть, сеть состоит из отдельных узлов, соединенных друг с другом, а код и данные смарт-контрактов хранятся в блокчейне. С помощью web3.js вы можете сделать запрос к узлу Ethereum в сети блокчейн для взаимодействия с сетью блокчейн.
Этот процесс показан на следующей схеме:
web3.js原理
web3 .js использует JSON RPC для связи с блокчейном Ethereum (JSON RPC - это удаленный вызов JSON) для чтения и записи данных в сеть блокчейна. Это немного похоже на использование библиотеки jQuery ajax для чтения и записи данных на веб-сервере.