Web3.js 是一个 JavaScript 库,它为以太坊区块链提供了客户端接口。它允许开发者在不安装任何本地以太坊客户端的情况下与以太坊区块链进行交互。

主要功能

  • 与以太坊节点通信
  • 发送交易
  • 调用智能合约
  • 检查区块链状态

安装

可以通过 npm 或 yarn 来安装 Web3.js:

npm install web3

yarn add web3

示例

以下是一个简单的示例,展示如何使用 Web3.js 连接到以太坊节点,并获取区块链上的信息:

const Web3 = require('web3');
const web3 = new Web3('https://mainnet.infura.io/v3/YOUR_PROJECT_ID');

web3.eth.getBlockNumber((error, result) => {
  if (error) {
    console.error(error);
  } else {
    console.log('当前区块号:', result);
  }
});

扩展阅读

想要了解更多关于 Web3.js 的信息,可以访问我们的官方文档:Web3.js 官方文档

图片

Web3.js