web3.js v4.x 模块架构
web3.js v4.x 采用分层设计,核心模块与插件分离,可通过 @web3npm
按需安装。
1. 核心包 (web3
)
安装:
npm install web3
功能:提供基础连接、工具函数和核心接口。
2. 核心子模块
(1) web3.eth
(以太坊交互)
功能:区块链数据查询、交易发送、合约交互。
import { Web3 } from 'web3'; const web3 = new Web3('https://mainnet.infura.io/v3/YOUR_KEY');// 示例 const balance = await web3.eth.getBalance('0x...');
关键方法:
-
getBalance()
,getBlock()
,getTransaction()
-
sendTransact