这是一篇水贴
以图为证,移植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,分别负责不同阶段的交易打包出块工作.有机会顺带唠唠这方面的事情
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上的秘密,其中的经历也是蛮有趣的也可以拿来说说
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!