当前位置: 首页 > wzjs >正文

网站建设设计规划自己接单的平台

网站建设设计规划,自己接单的平台,做国际物流在哪些网站找客户,温州微信网站定制在区块链中查看合约的日志信息(也叫事件 logs),主要有以下几种方式,具体方法依赖于你使用的区块链平台(如 Ethereum、BSC、Polygon 等)和工具(如 Etherscan、web3.js、ethers.js、Hardhat 等&am…

在区块链中查看合约的日志信息(也叫事件 logs),主要有以下几种方式,具体方法依赖于你使用的区块链平台(如 Ethereum、BSC、Polygon 等)和工具(如 Etherscan、web3.js、ethers.js、Hardhat 等)。以下是主流的几种查看方法:


✅ 一、使用区块链浏览器(如 Etherscan)

这是最直观的方法:

步骤:
  1. 打开 Etherscan.io(或其他链对应的区块链浏览器,如:

    • BSC -> bscscan.com

    • Polygon -> polygonscan.com

    • Arbitrum -> arbiscan.io

  2. 搜索你的合约地址。

  3. 进入合约页面后,点击上方的 "Events""Logs" 标签页。

  4. 查看合约发出的事件(Event),包括事件名、参数值、交易哈希等。

优点:
  • 快速直观,适合查看已部署合约的历史事件日志。


✅ 二、使用 web3.js 或 ethers.js 读取事件日志

适合开发者在代码中抓取合约日志。

1)web3.js 示例

const Web3 = require("web3"); const web3 = new Web3("https://mainnet.infura.io/v3/YOUR_INFURA_KEY"); const contract = new web3.eth.Contract(ABI, CONTRACT_ADDRESS); contract.getPastEvents("YourEventName", { fromBlock: 0, toBlock: "latest" }) .then(events => { console.log(events); });

2)ethers.js 示例

import { ethers } from "ethers"; const provider = new ethers.JsonRpcProvider("https://mainnet.infura.io/v3/YOUR_INFURA_KEY"); const contract = new ethers.Contract(CONTRACT_ADDRESS, ABI, provider); contract.on("YourEventName", (...args) => { console.log("Event fired:", args); });

优点:
  • 可以监听实时事件,或批量获取历史事件。

  • 适合前端/后端集成开发。


✅ 三、使用 Hardhat/Foundry 本地调试日志

当你在本地进行开发和测试时,可以查看合约事件:

示例(Hardhat):
 

solidity

复制编辑

// Solidity 合约中定义事件 event MessageSent(address indexed sender, string message); function send(string calldata msg) public { emit MessageSent(msg.sender, msg); }

在测试文件中:

const tx = await contract.send("hello"); const receipt = await tx.wait(); console.log(receipt.events);


✅ 四、通过区块/交易哈希查看日志

如果你知道某一笔交易的哈希,你可以通过区块链浏览器或 API 查询该交易产生的 logs。

使用 ethers.js 获取 logs:

const txReceipt = await provider.getTransactionReceipt("0x交易哈希"); console.log(txReceipt.logs);

你可以结合 ABI 解码这些 logs。


✅ 五、使用 Graph(TheGraph)建立子图进行日志索引

适合有大量事件的合约做数据分析:

  • 用 GraphQL 查询合约事件。

  • 非常适合做 Dapp 的后台数据查询接口。


总结

方法使用场景是否实时适合人群
区块链浏览器快速查看历史日志非技术人员、运维
web3.js / ethers.js集成开发、监听日志开发者
Hardhat / Foundry本地开发测试开发者
TheGraph高效查询复杂日志支持订阅高级开发者、数据分析


实操:以区块链浏览器为例查看日志

打开你的钱包,查看你的活动,

点击去区块链浏览器查看

进入后可以看到日志信息


文章转载自:

http://VLZydLzT.nhpmn.cn
http://AwmzRau6.nhpmn.cn
http://dEGHsQDI.nhpmn.cn
http://KqyuRgm5.nhpmn.cn
http://6ZZ6rtot.nhpmn.cn
http://6SrIcRn7.nhpmn.cn
http://zo7njGpb.nhpmn.cn
http://kViMPUFo.nhpmn.cn
http://1NIj2Pp0.nhpmn.cn
http://dGoUBaje.nhpmn.cn
http://C26PeHrV.nhpmn.cn
http://7pB5usIb.nhpmn.cn
http://2dTX3PTW.nhpmn.cn
http://34J6Ic2U.nhpmn.cn
http://dGGuZBDs.nhpmn.cn
http://XKpdYSUZ.nhpmn.cn
http://Vf0tefb2.nhpmn.cn
http://4id6beuK.nhpmn.cn
http://ZOGh90i1.nhpmn.cn
http://rtdGATz0.nhpmn.cn
http://XrDqUt4E.nhpmn.cn
http://NAsnL72F.nhpmn.cn
http://SbjAywz8.nhpmn.cn
http://MDkUS09Z.nhpmn.cn
http://EfVZNcFa.nhpmn.cn
http://QxHzKLZb.nhpmn.cn
http://N1Ukzkuu.nhpmn.cn
http://8DxJdWE2.nhpmn.cn
http://sljAJYYq.nhpmn.cn
http://my1b71t1.nhpmn.cn
http://www.dtcms.com/wzjs/665601.html

相关文章:

  • 深圳专业网站设计哪家好网站推广建设阶段
  • 视频网站开发技术山西网络推广专业
  • 网站建设推广代理淮南吧
  • 网站网络营销方案天津seo数据监控
  • 图书馆 网站开发 总结无锡百姓网免费发布信息网
  • 舆情服务网站公司名字大全免费版
  • hqz行情站服装公司网站定位
  • 网站模板化2022年百度seo
  • 建设部举报网站网站图片批量上传
  • 基于html5的电商网站开发寻找网站建设推广
  • 德州网站建设的公司潍坊mip网站建设
  • 谁有那种手机网站百度怎么做网站排名
  • 可以做围棋习题的网站做网站需要编程
  • 餐饮商城网站制作多少钱广告设计专业大学
  • 赤峰住房城乡建设部网站微信小程序ui模板
  • 本地利用wordpress建站服务提供网站
  • 网站底部 设计哈尔滨网站建立公司
  • 营销型企业网站系统设置网站的默认页面
  • 网站开发公司哪家好wordpress添加点赞
  • 衡水哪儿做网站便宜网站建设怎么设置渐变色
  • 论坛型网站开发本厂有大量手工活外发
  • 网站seo系统如何建立公司网站意味着什么
  • 确定网站建设目的sem营销推广
  • 佛山响应式网站开发销售网站建设怎么做
  • 北京建设工程质量总站网站瑞金网站建设推广
  • 做soho外贸网站潍坊百度关键词排名
  • 学校网站建设工作音乐推广平台有哪些
  • 上海哪家公司提供专业的网站建设网站建设 app开发
  • 手机响应式网站建设库平台
  • dedecms做图库网站如何同步wordpress