bsc geth上的callBundle(水贴,给自己立flags)

nono 发布于 2022-08-13 阅读 5334

这是一篇水贴 以图为证,移植blocknative的 eth_callBundle到bsc的geth上.该接口允许同一时间执行多笔交易,并返回交易执行的结果以及日志信息,允许设置coinbase,gaslimit等信息.

这是一篇水贴

以图为证,移植blocknative的 eth_callBundle到bsc的geth上.该接口允许同一时间执行多笔交易,并返回交易执行的结果以及日志信息,允许设置coinbase,gaslimit等信息.先挖个坑在这里,后面出文章来说一下,这部分的源代码.另外最近在看miner/worker.go``core/state_process.go``core/state_perfetcher.go这几个源代码,关于交易的验证以及pending块的出块逻辑.比如woker 有四个核心goruntime,分别负责不同阶段的交易打包出块工作.有机会顺带唠唠这方面的事情

image.png

其他

1.社区里面竟然没有关于uniswapv3 合约的详解这不能忍啊.列入计划. 2.还有关于web3j的部分内容,国内大部分人的主要开发栈还是Java,而web3j使用Java实现了web3rpc 协议.之前做项目的时候,版本是4.8.4使用的过程中经常出血很奇怪的bug,比如web3j-client 生存合约包装类报错,比如生成的包装类无法使用,又比如对于内嵌数组,元组的参数与结果接受,以及把decode的交易再encode回raw状态,比如根据r,s,v还原交易地址.感觉这些都是可以说的内容.看计划和时间吧.社区内确实对web3j方面的支持比较少. 3.前不久发现一个钓鱼网站,发现使用approve授权的时候metamask 没有风险提示,在salic的讨论下,发现了inputdata上的秘密,其中的经历也是蛮有趣的也可以拿来说说

相关文章

9 条评论

大佬牛逼

2022-08-13 15:06

大佬牛逼

2022-08-13 22:49

没下文了?

2022-08-25 13:50
nono 回复 昆仑

有啊,最近在学习其他的还没时间整理

2022-08-25 15:05
昆仑 回复 nono

加油啊,很喜欢看这类干货文章

2022-08-26 09:20
nono 回复 昆仑

没问题

2022-08-26 22:25

移植后2个交易有事务性吗,比如出现一个交易失败,所有交易回滚?

2022-11-03 01:50
RE.

大佬有更多的信息吗。我想学习学习

2022-11-05 22:22

真大佬

2022-12-04 17:08