导读: 我在链上开发了整整十年的时间, 真的是已经到了难以忍受的地步, 竟然还有人拿一个浏览器插件, 就敢大声说要已经查清楚了。区块链查询搜索怎么可能仅仅是动动几下鼠标那么轻松简单呢?...
我在链上开发了整整十年的时间, 真的是已经到了难以忍受的地步, 竟然还有人拿一个浏览器插件, 就敢大声说要已经查清楚了。区块链查询搜索怎么可能仅仅是动动几下鼠标那么轻松简单呢?
如果你拿着二手的API数据去进行搜索操作, 这就像是有人拿着放大镜去查看云图从而预测天气情况一样, 这种情况下, 你能够得出准确的结果吗, 究竟又能准到什么样的地步。
我就直白地告诉你, 该怎么做: 千万不要去使用那些看起来花哨的前端工具, 而是要直接调用节点RPC接口, 使用eth_getTransactionReceipt这个方法去拉取交易回执, 对于gas这个字段千万不能偷懒不处理, 因为那代表的是真金白银的开销。
就说上周吧, 我帮一个NFT团队去排查转账交易为什么卡住了, 前前后后查了整整三天时间, 最终才发现是区块号给错偏了一位, 导致整条链上面都搜不到结果, 全都白忙活了一场。
另外, 进行多节点交叉验证这个过程是不可以省略的。如果你仅仅因为一个单独的节点出现了故障, 就断定没有发生交易, 这是完全错误的想法, 因为谁也无法保证实际情况就是那样。
鉴于此, 我所习惯的做法是需要借助位于至少两三个不同地方的节点来相互核对哈希值,在确认无误之后才做出最终判断, 虽然这种方法确实会消耗更多的时间, 但是它能够确保结果可靠并避免尴尬局面的出现。
转载请注明出处:财经热点,如有疑问,请联系()。
本文地址:https://gyszyy.net/imgfzb/12270.html
