如果你是一名很入迷区块链的用户,那么你一定已经听说过了捞月狗这个优秀的工具。捞月狗是一款30多GB的区块链数据备份工具,以太坊生态十分活跃,区块链历史信息量庞大,这使得以太坊链数据备份的难度非常大,而捞月狗的出现,让这项工作变得十分简单,并且还有其他有趣的功能,今天我们将会详细介绍它的使用方法。
一、捞月狗的安装
在开始正式介绍如何使用捞月狗之前,需要先安装它。获取捞月狗的源代码并安装在本地很简单。先在Github上面clone这个项目,然后安装依赖库,运行相应的文件并设置相关的选项,即可完成捞月狗的安装。安装完成之后你需要等待很长时间来同步以太坊的全部数据,所以不要着急,耐心等待!
1. 获取捞月狗
我们可以在Github上面获取捞月狗这个项目的源代码,运行代码之前先安装相对应的依赖库:
$ git clone https://github.com/ethereumclassic/etchash.git
$ cd etchash && make clean && make
这里需要提醒的是,捞月狗依赖于计算机硬件,因此在安装程序之前,将要确保您的计算机有至少8GB的内存。而在代码取回后,使用make命令,编译整个文件。
2. 运行捞月狗
在运行前你需要先进行一些设置以确保能够顺利运行。首先你需要指出区块链数据的路径和想要执行的任务。在Windows中,这个命令是这样的:
./geth --datadir /path/to/your/ethereum/folder --rpc --rpcport
#(设置你的Rpc端口号)
--rpcaddr #(设置rpc地址)
--rpccorsdomain "#(跨域请求地址)>"
对于Mac用户,运行脚本的命令是:
./geth --datadir /path/to/your/ethereum/folder --rpc
--rpcport #(设置rpc端口号)
--rpcaddr #(设置rpc地址)
--rpccorsdomain "#(跨域请求地址)>"
如果运行顺利,那么捞月狗的使用就可以开始了。在正式开始探索之前,你需要保证你的机器拥有30GB的空间。请确保有足够的空间放置备份数据。
二、捞月狗备份以太坊数据
一旦你完成了设置,使用捞月狗备份以太坊数据就变得非常容易。 您可以使用如下命令使用捞月狗备份:
./geth export zmq --output /path/to/file/filename
命令解释:
export:指定导出。
zmq:指定要卸载的协议,比如wire,rpc,zmq 根据自己的需求来写.
--output:指定备份的路径和文件名。
1. 数据备份
执行命令后,您应该看到类似于以下的屏幕输出:
[I] 2018/12/03 13:06:44 Exporting all blocks
[O] 2018/12/03 13:06:44 Write blocks to /path/to/file/filename
[O] 2018/12/03 13:06:44 Complete!
在完全导出完之后最好运行sha256sum checks命令,以确保备份的完整性。待备份的数据过大,每一个用户备份的内容也不同,因此该操作耗时一般会超过十几个小时以上。
sha256sum /path/to/file/filename
2. 数据还原
当前一旦需要从备份数据还原以太坊数据, 你需要运行下列命令:
./geth import /path/to/file/filename
如果您有损坏的数据请使用fast sync运行go-ethereum更新软件的一小部分。运行时请注意数据还原到的硬盘空间足够大。
三、捞月狗其他有趣的应用
除了备份以太坊数据,捞月狗还有其他一些有趣的应用场景。
1. 查看以太坊区块链的数据
一旦你有了导出的文件,你可以使用LMD-ghost协议来检查确保备份数据的完整性。若需要查询特殊块的信息,可以选择加载要查询的块高度进行区块解析,右窗口会列出该区块的详细信息。
2. 搜索以太坊交易记录
如果您需要在以太坊区块链中查找任何交易记录,可以使用捞月狗来快速地解析区块链信息并搜索特定交易。这是一个非常强大的工具,可以帮助您在几分钟内找到任何交易记录,并能够极大地简化重要数据的恢复。同时,对于Ethash机制识别不出的特定工作量证明币种的检测,该工具也是无所不能。
3. 以块为单位导出数据
如果你需要经常备份以太坊的数据,那么以太坊的全部数据就可能非常大。幸运的是,您可以使用捞月狗以块的形式导出数据,这将节省大量的时间和存储空间。
结论
在本文中,我们讨论了捞月狗,一款备份以太坊数据的工具,并且介绍了它优秀的应用场景。如果您还没有使用捞月狗,那么这是您可以考虑的一个极好的资源。无论您是在寻找一个全能的备份工具,还是在寻找一种快速查询以太坊交易的方法,捞月狗都是您不可错过的瑰宝。