挖掘时,快速部署~/.ethash文件夹。这很烦人,因为我的主目录位于SSD上,没有很大的空空间。此外,挖掘在SSD上的读写量很大,这不方便。因此,我希望将这个目录移到其他地方。我知道geth命令接受--datadir选项,在这个文件夹位于主目录之外的其他地方时指向.ethereum文件夹。但是.ethash目录没有这样的选项。有没有任何方法可以创建这个目录并告诉geth它的路径?
发布于 2016-04-27 10:00:18
geth中没有设置~/.ethash位置的选项。
解决方法之一是在其他地方创建目录,并将其软链接回~/.ethash。
假设您想要将~/.ethash移动到/mnt/disk1/ethash:
# Create new ethash directory
mkdir /mnt/disk1/ethash
# Move old ethash directory out of the way
mv ~/.ethash ~/.ethash_original_to_delete
# Soft link the new ethash directory back to the original location
ln -s /mnt/disk1/ethash ~/.ethash当您的测试完成后:
rm ~/.ethash_original_to_delete发布于 2016-04-27 23:10:12
Ethash DAG存储在~/.ethash (Mac/Linux)或~/AppData/Ethash (Windows)中,这样所有客户端都可以重用它。您可以使用符号链接将其存储在不同的位置。
发布于 2016-04-27 09:58:11
目前不是AFAIK。请打开一个问题,在我们的跟踪器,以获得一些输入,从其他人谁设计它为不可配置。不确定决定是什么(猜测是否符合客户端的要求)。
然而,在此之前,我认为将它移到另一个地方的解决方案是将~/.ethash符号链接到其他地方,在那里您可以更轻松地使用它。
https://ethereum.stackexchange.com/questions/3402
复制相似问题