这两天一直在捯饬Monero官方钱包,官方钱包可以选择远程节点也可以选择本地节点。远程节点就是使用方便,目前常用的有很多,我之前一直用的node.supportxmr.com:18081。最近疫情把人弄得在家实在是无聊,想着要不同步一个全节点试试。知道同步很慢,但是一晚上还是0%让人实在是不知道为啥。我就说说自己的踩坑经历。
我的全节点是在Ubuntu 18.04上完成的。
Monero的官方网站是https://getmonero.org/,其项目托管在Github上,地址是https://github.com/monero-project/monero
以下部分内容来自官方Github教程
Ubuntu的安装过程就不进行赘述,安装好ubuntu后,按照Github上给出的编译环境配置说明安装工具
[1] On Debian/Ubuntu libgtest-dev only includes sources and headers. You must build the library binary manually. This can be done with the following command sudo apt-get install libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/ [2] libnorm-dev is needed if your zmq library was built with libnorm, and not needed otherwise
Install all dependencies at once on Debian/Ubuntu:
sudo apt update && sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev doxygen graphviz libpgm-dev qttools5-dev-tools libhidapi-dev libusb-dev libprotobuf-dev protobuf-compiler
sudo apt update && sudo apt install build-essential cmake pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev libexpat1-dev doxygen graphviz libpgm-dev qttools5-dev-tools libhidapi-dev libusb-dev libprotobuf-dev protobuf-compiler
sudo apt-get install libgtest-dev && cd /usr/src/gtest && sudo cmake . && sudo make && sudo mv libg* /usr/lib/
配置好编译环境后
git clone --recursive https://github.com/monero-project/monero
进入项目目录
cd monero
git checkout release-v0.15
make
编译完成后将release下bin目录配置到.profile中
PATH="$PATH:$HOME/monero/your/build/release/bin"
至此,编译完成。
运行monerod,运行以后会发现,就一直connection failed,并且一直就9个ip轮换着来,一晚上都这样。
通过monerd --help发现,可以配置从指定的seed-node进行同步。
monerd --seed-node=node.supportxmr.com
后面一定不要加端口号
然后就可以正常同步,seed-node=后面的node地址也可以换成别的,指不定更快,当然同步速度取决于你的网速,想要加速同步,也可以从Monero官网下载Blockchain Bootstrap
下载地址:https://downloads.getmonero.org/blockchain.raw
一定要认准下载链接,确保安全一定要从官方下载,不要从其他地方下载,以免数据不可信。
下载了blockchain后可以使用monero-blockchain-import工具进行导入,导入过程也非常漫长。
导入之前你得有一个你自己的钱包。说到这里,monero-wallet-cli是一个不错的命令行钱包工具。使用monero-wallet-cli可以创建一个钱包,运行以后根据提示一步一步走就可以创建了,也比较简单。
创建好的钱包一般默认会在~目录下面。在导入blockchain.raw文件以前将当前目录切换至用户根目录。然后
monero-blockchain-import --input-file \YOUR\BLOCKCHAIN.RAW\FILE\PATH\HERE
然后开启漫长的等待。
具体的导入细节可以参考https://web.getmonero.org/resources/user-guides/importing_blockchain.html
导入好以后,可以重新运行
monerd --seed-node=node.supportxmr.com
将会从导入后的新高度开始进行同步,我这里速度还是要快不少。
同步结束,出现SYNCHRONIZED OK,恭喜你,大功告成。
等node与全网同步完成后,进入已生成的钱包存储目录,默认在用户根目录,运行
moner-wallet-cli
输入钱包名称和密码进入钱包它会自动进行刷新
刷新结束后你就可以看到钱包余额等信息了。
我自己搭建了一个小矿池,使用monero-pool开源项目搭建,欢迎大家测试,手续费0.5%,0.1自动支付。
WebUI地址:http://sempronx86.imdo.co:57213
Minner地址:http://sempronx86.imdo.co:17978
嗯,管道比较细,服务器速度有点慢
可以使用XMRig,配置好运行参数
xmrig -o http://sempronx86.imdo.co:17978 -u 43Hcz2JPAgTV8UfDvBsFamhNDLi9UjTsL9McXsuHMAFq959oeWBbcr4aSHYfrqSt6a9UZLPkEPoEbJv4Q77YhZ6xELHuMHE --coin=monero
其中-u替换成自己的钱包地址。
欢迎大家给我各种形式的打赏,捐赠。
XMR地址:
43Hcz2JPAgTV8UfDvBsFamhNDLi9UjTsL9McXsuHMAFq959oeWBbcr4aSHYfrqSt6a9UZLPkEPoEbJv4Q77YhZ6xELHuMHE