我在一台远程的linux机器上运行geth,我总共有12‘t的磁盘空间,我认为这就足够了,但它还不够。我只有最小的灯设置,我用这些指示安装了Geth (我当时没有检查,但我不确定它占用了那么多空间)。我开始同步,同时尝试安装solC,并且达到了大小限制。
这是一个更开放的问题,因为当我运行geth console或geth --testnet console时,我似乎找不到令人信服的答案来解释文件的位置。chaindata文件夹太小了,整个.ethereum目录只有2.1Gb。.ethereum/chaindata和.ethereum/geth/chaindata有什么区别?
底线是,linux是否有geth文件体系结构的计划?它似乎无处不在,我不知道如何删除所有的东西。我还想知道为什么/usr/被填充了5 Gb,而所有的区块链数据都在/<username>/.ethereum中。
发布于 2016-12-31 09:59:15
对于一个完整的Ubuntu安装来说,12 GB相当紧。而这个问题并不是第一位就和以太完全相关的。让我们回答这个自下而上的问题:
我还想知道为什么
/usr/被填充了5 Gb,而所有的区块链数据都在~/.ethereum中。
/usr是安装所有linux应用程序的地方。最有可能的是,/usr/bin或/usr/local/bin包含用于Ubuntu安装的所有二进制文件。对于整个/usr目录来说,5GB实际上非常小。我刚刚在ArchLinux上查看了我的,它是6.4GB:
$ du -sh /usr
6.4G /usr所以,这与以太在第一位没有任何关系。
要彻底删除所有虚空数据,您所需要做的就是
~/.ethereum/keystore/或~/.parity/keys/中备份您的密钥。~/.ethereum/或~/.parity/中的所有内容。没有比这更多的了。
而且,由于您询问了令人困惑的目录结构: geth最近集成了一个蜂群节点,因此chaindata/从~/.ethereum/转移到了~/.ethereum/geth/。启动并附加一个群集节点后,您将看到也有一个~/.ethereum/swarm/目录。差不多就是这样。
有一个例外:如果安装了电子钱包或迷雾浏览器,~/.config/Ethereum\ Wallet/或~/.config/Mist/中分别存储了额外的用户数据。它包含日志,有时还包含geth (和/或eth)的节点二进制文件。
https://ethereum.stackexchange.com/questions/9939
复制相似问题