Geth无法获取早期block的transaction信息

news/2024/7/7 14:32:43 标签: 区块链

问题

自己搭的Arbitrum主网全节点,在同步的时候出现了这个日志

..Unindexed transactions blocks=1 txs=1 tail=7,762,405..

表现:数据同步方式是full,数据肯定是存在的,但根据交易hash查不到交易,如:

eth.getTransaction("0x546ee96921c3b9c5053d98be8da482cf9221f06804297a506b3c9a63ba3655be") 

返回null。

原因

排查后发现是因为Geth为了节省空间,从1.10.0版本开始,很多旧的transaction都不建索引了,只建立了近一年的transaction的索引。

解决

需要在启动参数上加上参数 --node.tx-lookup-limit=0 0表示建立所有交易的索引。

--node.tx-lookup-limit uint    retain the ability to lookup transactions by hash for the past N blocks (0 = all blocks) (default 126230400)

我的节点是用docker方式搭建的,需要停止容器,在/var/lib/docker/containers/容器id/config.v2.json配置文件中的Args和Cmd添加参数 --node.tx-lookup-limit=0, 重新启动即可。启动后节点可能需要做一些事情,需要等等才能恢复正常,我的等了6个小时恢复正常。

注意:这个参数只适用arb,不同链参数名字不同,值代表的意思也可能不同,如在以太坊里这个参数叫这个 --txlookuplimit,需要找对应链的启动参数,但都原理都差不多。我就是因为名字用成了txlookuplimit,启动后容器提示找不到这个参数,卡了一会儿,哈哈!

参考

Geth无法获取早期block的transaction信息
Command-line options
Geth v1.10.0


http://www.niftyadmin.cn/n/5049736.html

相关文章

Python爬虫实战:用简单四步爬取小红书图片

小红书是一个热门的社交分享平台,汇聚了大量精美的图片。如果您希望保存或使用这些图片,本文将为您详细介绍如何使用Python爬虫轻松爬取小红书图片。 一、安装必要的库 在开始之前,确保您已经安装了以下Python库: requests&#…

由于找不到msvcr110.dll的5种解决方法

在使用电脑的过程中,我们可能会遇到一些问题,比如打开软件时提示找不到 msvcr110.dll 文件丢失。这通常意味着该文件已被删除或损坏,导致程序无法正常运行。本文将介绍几种解决方案,帮助您解决这个问题。 首先,我们需…

华为云Stack的学习(八)

九、华为云Stack网络服务介绍 1.网络服务概览 1.1 租户界面的网络服务 租户登入ManageOne运营面后,可在服务列表中查看到网络服务。用户使用网络服务前管理员需要在Service OM上提前创建好外部网络。 1.2 华为云Stack网络服务全景图 1.3 网络服务承载网元 2.虚拟…

Python 中的数字类型与转换技巧

Python中有三种数字类型: int(整数)float(浮点数)complex(复数) 当您将值分配给变量时,将创建数字类型的变量: 示例:获取您自己的Python服务器 x 1 #…

服务器感染了Locked勒索病毒后的正确处理步骤,勒索病毒解密

在服务器中感染了Locked勒索病毒后,应该采取以下一系列步骤来应对和清除病毒: 立即断开网络连接:防止病毒进一步传播感染。备份重要数据:在执行任何操作之前,一定要先备份服务器上的重要数据。这样可以防止在处理病毒过…

pytorch3D Windows下安装经验总结

一、说明及准备工作 最近在安装pytorch3D的时候遇到了很多问题,查了很多博客,但发现讲的都不太全,所以特将自己的及收集到的安装过程经验总结如下。我是在Anaconda中虚拟环境下安装的。 1.1准备工作 官方安装教程如下:https://…

MySQL索引失效场景,索引优化,索引原理

文章主要有以下内容:MySQL性能优化、索引优化、索引失效,索引原理、索引分类。 索引是一个用于提高数据库查询速度的数据结构。不必搜索整个数据库,通过使用索引,数据库系统可以直接找到存储在磁盘上的特定行的地址。没有索引&am…

计算机组成原理之硬件的内部结构,拆开单独的硬件,查看硬件组成部分的结构和功能。

大家好,欢迎阅读《计算机组成原理》的系列文章,本系列文章主要教内容是从零学习计算机组成原理,内容通俗易懂,大家好好学习吧!!! 更多的优质内容,请点击以下链接查看哦~~ ↓ ↓ ↓ …