以太坊的 JavaScript API —— web3.js 介绍
在这篇文章中,我们将讨论如何开始使用 Web3.js。web3.js 是以太坊的 JavaScript API 集合。它允
许我们使用 HTTP、IPC 或 WebSocket 与本地或远程的以太坊节点关联。
Web3.js 能够使我们开发与以太坊区块链交互的客户端。它是一个库的集合,能够我们进行这些操作:
直接以太从一个帐户到另一个帐户
从智能合约中交付和写入数据
制定智能合约
更多其他工作
描述
web3.js 库是一个开源的 JavaScript 库。由以太坊基金会开发,包括通过 JavaScript 对象表示远程过
程调用(JSON-RPC)协议与以太坊节点连接的功能。它是一个 JavaScript 库,允许开发人员与以太坊区
块链进行交互。Web3.js 目前的版本是 1.2.9。它由四个模块组成。
模块是什么?
JavaScript 中的模块是在更大的程序中具有精确功能的代码。模块将是自包含的。因此,如果我们从
一个库、程序或应用程序中删除一个模块,那么整个库、程序或应用程序不会停止工作。
模块组成了 web3.js
web3. js 有一个名为 web3 的类。库的大多数功能都源于这个类。以下是构成 web3js 的五个模块:
web3-eth
web3-eth 模块拥有允许 web3.js 用户与以太坊区块链交互的功能。这些功能是智能的交互: