首页 > web前端 > js教程 > 使用 Ether.js 和 QuickNode 获取币安智能链 Mempool 中的待处理交易

使用 Ether.js 和 QuickNode 获取币安智能链 Mempool 中的待处理交易

Patricia Arquette
发布: 2024-12-31 11:10:17
原创
782 人浏览过

交易被批准或验证后,它从内存池转移到区块链,每笔交易在被确认之前都会进入一个称为“内存池”的等待区域。观察内存池可以帮助您在这些交易添加到区块链之前看到它们。在本指南中,我将向您展示如何使用 Ether.js 和 QuickNode 从内存池获取待处理的交易。

你需要什么

  1. QuickNode 币安智能链端点。
  2. 已安装 ethers.js

如何获取待处理交易

第 1 步:安装库

安装所需的软件包:

npm install ethers dotenv
登录后复制

创建 .env 文件并添加您的 QuickNode WebSocket URL:

QUICKNODE_URL=wss://your-quicknode-endpoint
登录后复制

Get Pending Transactions in Binance Smart Chain Mempool Using Ether.js and QuickNode

第二步:编写代码

创建一个名为app.js的文件并写入以下代码:

require('dotenv').config();
const { ethers } = require('ethers');

(async () => {
  try {
    // Connect to QuickNode WebSocket
    const provider = new ethers.providers.WebSocketProvider(process.env.QUICKNODE_URL);

    provider.on('pending', async (txHash) => {
      try {
        const tx = await provider.getTransaction(txHash);


        if (tx) {
          console.log(`Hash Transaction: ${txHash}`);
          console.log(`From: ${tx.from}`);
          console.log(`To: ${tx.to}`);
          console.log(`Amount : ${ethers.formatEther(tx.value)} BNB`);
          console.log('-----------------------------');
        }
      } catch (err) {
        console.error(`Error ${txHash}:`, err);
      }
    });
  } catch (err) {
    console.error('Error connecting to QuickNode:', err);
  }
})();
登录后复制

第 3 步:运行代码

如果一切正常,您将看到终端中记录的待处理交易。

Pending Transaction: 0xabc123...
From: 0x1234abcd...
To: 0x9876efgh...
Amount: 0.5 BNB
-----------------------------
Pending Transaction: 0xdef456...
From: 0xabcd5678...
To: 0xefgh1234...
Amount: 2.0 BNB
-----------------------------
登录后复制

结论

使用 Ether.js 和 QuickNode,您可以轻松查看以太坊内存池中待处理的交易。这对于分析、构建机器人或了解有关以太坊的更多信息非常有用。尝试一下,看看你能做什么!

接触

当您需要构建区块链机器人时给我发短信
电子邮件:quochbcontact@gmail.com

以上是使用 Ether.js 和 QuickNode 获取币安智能链 Mempool 中的待处理交易的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板