Web3.js 是一个 JavaScript 库,用于与 Ethereum 区块链交互。它提供了一个简单、跨平台的 API,使得开发者能够轻松地在各种环境中构建去中心化应用(DApps)。

主要功能

  • 交互:发送交易、调用智能合约、获取区块链数据等。
  • 账户管理:创建、导入和管理以太坊账户。
  • 合约部署:部署和交互智能合约。
  • 网络交互:支持多个 Ethereum 网络,如主网、测试网等。

使用方法

要使用 Web3.js,首先需要安装 Node.js 环境。以下是一个简单的示例:

const Web3 = require('web3');

// 连接到 Ethereum 网络
const web3 = new Web3(new Web3.providers.HttpProvider('https://mainnet.infura.io/v3/YOUR_INFURA_PROJECT_ID'));

// 获取区块链信息
web3.eth.getBlock('latest', (error, result) => {
  if (error) {
    console.error(error);
  } else {
    console.log(result);
  }
});

资源链接

更多关于 Web3.js 的信息和文档,请访问官方文档

[

Web3.js 示例
]