web3 の概要.js学習マニュアル

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

イーサリアムブロックチェーンアプリケーションの開発には、次の部分が含まれます。
スマートコントラクト開発 – Solidity言語を使用してコードを記述し、ブロックチェーンにデプロイします。 ウェブサイトまたはクライアントの開発 – ブロックチェーン内のスマートコントラクトと対話し、データを読み書きします。
Webサイトまたはクライアントを開発するときは、web3 .jsを使用する必要があります。 Web3.jsライブラリは、次のようなブロックチェーンと対話する多くのタスクを実行できるJavaScriptライブラリです。
エーテル転送 スマートコントラクトのデータの読み取りと書き込み スマートコントラクトを作成する
Web 開発のバックグラウンドがある場合は、Ajax を使用して Web サーバーと通信する仕組みに精通している必要があります。 Ajaxと同様に、イーサリアムブロックチェーンはWeb3.jsを使用して読み書きできます。
ブロックチェーンネットワークはピアツーピアネットワークであり、ネットワークは相互に接続された個々のノードで構成され、スマートコントラクトのコードとデータはブロックチェーンに保存されます。 web3を使用すると.jsブロックチェーンネットワーク内のイーサリアムノードにリクエストを送信して、ブロックチェーンネットワークと対話できます。
このプロセスを次の図に示します。
web3.js原理
web3 .jsは、JSON RPC を使用してイーサリアムブロックチェーンと通信し(JSON RPC は JSON リモート呼び出しです)、ブロックチェーンネットワークに対してデータを読み書きします。 これは、jQuery ajax ライブラリを使用して Web サーバー上のデータを読み書きするのと少し似ています。