web3.php实现区块链,web3.js – 访问区块链网络

本文演示如何通过web3.js连接到以太坊主网并读取指定账户的余额。首先,通过Infura URL创建Web3连接,然后使用web3.eth.getBalance()方法获取账户的以太币余额。
摘要由CSDN通过智能技术生成

本文将尝试通过web3.js访问区块链网络。我们将读取某个账号的余额。

创建web3连接

首先启动node:

$ node

在node控制台中加载Web3.js库:

const Web3 = require('web3')

接下来,使用Infura URL,创建Web3连接。声明Infura URL变量:

const rpcURL = "https://mainnet.infura.io/YOUR_INFURA_API_KEY"

确保使用之前获得的实际Infura API密钥替换此处的YOUR_INFURA_API_KEY。创建Web3连接:

const web3 = new Web3(rpcURL)

读取余额

现在有了这个Web3连接,就可以与以太坊主网进行通信。

让我们使用这个连接来检查这个帐户的余额: 0x03118E2c88676d31ee397E1eEf7789fECfbC40b9。通过使用web3.eth.getBalance()检查帐户余额,我们可以看一下这个帐户下有多少以太币。

首先,将地址赋给一个变量:

const address = "0x03118E2c88676d31ee397E1eEf7789fECfbC40b9"

检查账户余额:

// 读取address中的余额,余额单位是wei

web3.eth.getBalance(address, (err, wei) => {

// 余额单位从wei转换为ether

balance = web3.utils.fromWei(wei, 'ether')

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值