我正在运行一个完整的节点,我注意到它占用的磁盘空间比reports 在线大。
我使用命令./geth --syncmode full --rpcapi eth,web3,personal --rpc --rpcaddr 127.0.0.1。
查看我的.ethereum文件的结果如下:
4.0K .ethereum/keystore
109G .ethereum/geth/chaindata/ancient
504G .ethereum/geth/chaindata
11M .ethereum/geth/nodes
163M .ethereum/geth/ethash
505G .ethereum/geth
505G .ethereum/发布于 2020-01-20 05:38:13
地理信息系统基本上有四种运作模式:
light -在这种模式下,您几乎没有本地数据同步,而是依赖于其他已同意服务器光对等点的完整节点。它或多或少是一个代理节点。fast --这是默认的,并且您下载当前状态数据而不下载完整的块历史记录--一旦同步到当前状态,所有以后的块都会被下载并保持完整。这就是以太扫描报告的内容。full -在这种模式下,您下载整个块历史记录,然后从它计算当前状态trie。您只在最新的块中维护状态trie,但将每个块保持为完整的状态--这是您正在运行的模式。archival -这种模式不仅允许您维护完整的块历史记录,而且还允许完整的状态历史记录--大多数人不需要在这个级别运行,它占用的空间最多(~3 TB)。发布于 2020-01-20 04:36:34
我写信给EtherScan.io的支持团队,他们回应道:
感谢你伸出援手。参考我们网站上的图表,请注意图表正在快速同步模式下显示完整节点的大小,该模式通常比正在运行的节点运行的完全同步模式更小。有关不同同步模式及其工作方式的更多信息,请参阅本讨论这里。
但是,我仍然怀疑这是否正确,因为我只指定了同步模式,而不是我想要一个“完全同步模式的完整节点”。如果其他人听说过这一点,或有证据证明这一点,请张贴在下面的评论或作为一个不同的答案,我会标记你的正确。
https://ethereum.stackexchange.com/questions/79004
复制相似问题