以太坊
文章平均质量分 71
Lamantin
这个作者很懒,什么都没留下…
展开
-
DID登陆-MetaMask
DID登陆-MetaMask原创 2022-07-06 20:28:08 · 610 阅读 · 0 评论 -
Java实现Gas Tracker(支持EIP-1559提案)
Java实现Gas Tracker(支持EIP-1559提案)原创 2022-04-11 15:35:14 · 5277 阅读 · 2 评论 -
以太坊相关包如何支持EIP-1559
Java:https://blog.web3labs.com/announcing-web3j-support-for-eip-1559JS:https://github.com/ethers-io/ethers.js/issues/1610https://github.com/ethers-io/ethers.js/commit/7a12216cfbd3f86b917451924957471b8be21a8bPython:https://web3py.readthedocs.io/en/sta原创 2021-08-26 19:04:24 · 9958 阅读 · 2 评论 -
以太坊交易队列与容量内存限制
在交易存入交易池后,将影响pending格局。原因是在交易排队等待处理时,需要确定交易优先级。 如果交易池已有一万笔交易排队,该如何按优先级排队来处理呢?如果第一万零一笔交易刚刚加入交易池,需要优先处理此交易吗?如果待执行交易已经有十笔交易被执行完毕,如何从队列中转移一部分交易来添补空缺呢?如果交易将超过交易池配置上限呢?不管如果变化,以太坊以不变应万变。用统一的优先级规则来应当各种情况,只要有交易加入或者清理出交易池都将立即激活对可执行交易队列的更新(promoteExecutables)。规则是:删转载 2021-08-23 17:31:30 · 505 阅读 · 0 评论 -
以太坊本地待处理交易存储
上篇在介绍交易池时有讲到对于本地交易的特殊处理。为了不丢失未完成的本地交易,以太坊交易池通过 journal 文件存储和管理当前交易池中的本地交易,并定期更新存储。下图是交易池对本地待处理交易的磁盘存储管理流程,涉及加载、实时写入和定期更新维护。加载已存储交易在交易池首次启动 journal 时,将主动将该文件已存储的交易加载到交易池。//core/tx_journal.go:61if _, err := os.Stat(journal.path); os.IsNotExist(err) { /转载 2021-08-23 15:49:18 · 340 阅读 · 0 评论