风一样的回忆

新浪微薄腾讯微薄

最新碎语:最近开始学习俄语!!!

您的位置:风一样的回忆 >矿池Pool> 【原创】关于yiimp矿池出现错误 debug操作详解

【原创】关于yiimp矿池出现错误 debug操作详解

经过1个上午的时间研究,发现可以在线上debug,可以在程序里加断点重新编译后继续运行stratum,一步步判断矿池守护进程运行到哪里。

实现步骤:【你得先成功安装yiimp】

一、首先使用Bitvise SSH Client登录你的vps ,然后开启2个ssh黑窗口,

先在1号窗口切换到yiimp的源码目录,如下:

 cd $HOME/yiimp/stratum/iniparser
 sudo make
 cd $HOME/yiimp/stratum
 sudo sed -i 's/CFLAGS += -DNO_EXCHANGE/#CFLAGS += -DNO_EXCHANGE/' $HOME/yiimp/stratum/Makefile
 sudo make

完成上述操作,你已经重新编译一次stratum.

假设矿池连接钱包rpc出现问题,提示rpc_do_call ERROR: 127.0.0.1:1234 404,我们需要进入进行以下操作:

cd $HOME/yiimp/stratum
vim rpc.cpp
找到178行 添加debuglog("error:%s/n",data);
然后重新执行make

编译完之后,我们需要把stratum可执行文件复制 /var/stratum目录

sudo cp -r stratum /var/stratum

二、在2号界面,我们执行守护进程,就会看到下面的内容

1522733731133125.png

我们只要在rpc.cpp文件里一步步断点,重新编译后再运行,就能找到相关问题的解决办法。

---

转载请注明本文标题和链接:《【原创】关于yiimp矿池出现错误 debug操作详解

分享到:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交