对github上stratum-ping这个项目修改让其支持更多的域名,遇到问题~

原地址是: github.com/2miners/stratum-ping
原理应该是模拟挖矿程序客户端去访问矿池域名,来判断其延迟。该工具目前可以检测ETH,ETC这些币种的矿池,对如XMR这类币就不行了。
如XMR的币种协议格式:
{ “id”: 1, “jsonrpc”: “2.0”, “method”: “login”, “params”: { “login”: “…”, “pass”: “…”, “agent”: “…”, “algo”: [“rx/0”, “cn/r”, “cn-lite/1”] } }
是这样子的,我尝试修改main.go里的代码:
type StratumPinger struct {
sf string
dl string
}

func main(){
argsf := flag.String(“algo”, “([rx/0])”, “sf”)
argdl := flag.String(“agent”, “XMRig/6.7.2 (Windows NT 10.0; Win64; x64) libuv/1.40.0 msvc/2019”, “dl”)}

pinger := StratumPinger{
sf: *argsf,
dl: *argdl,
}

switch p.proto {
case “stratum1”:
req = map[string]interface{}{“id”: 1, “jsonrpc”: “2.0”, “method”: “login”, “params”: []string{p.login, p.pass, p.dl, p.sf}}
增加了对这4个地方作了修改,也能编译通过,但是在程序运行的时候依然还是得不到准确的结果!不知道是哪里问题,请大神指点一下了。
不正常的运行结果如下:
tratum-ping.exe -t stratum1 -tls xmr-asia1.nanopool.org:14433
PING stratum xmr-asia1.nanopool.org (139.99.102.72) TLS port 14433 with credentials: 0x63a14c53f676f34847b5e6179c4f5f5a07f0b1ed:x
xmr-asia1.nanopool.org (139.99.102.72): seq=0, EOF
xmr-asia1.nanopool.org (139.99.102.72): seq=1, EOF
xmr-asia1.nanopool.org (139.99.102.72): seq=2, EOF

讨论数量: 2

顶上去。希望有懂的人看到。

2年前 评论

这坛子没什么人气啊?

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!