ETH矿机监控
Dwarfpool提供JSON-API用来监控你的机器。你可以在浏览器,脚本,APP,和监控系统(如nagios和zabbix中使用)
API返回所有过去24小时在线矿机的数据
有些挖矿软件有bug,它们有时候会发送低于正常两倍的share。如果它们发送少于60%的正常share,你可以及时的重启矿机。更多信息参考 FAQ页面。
如果在最近5分钟内有提交share,你的矿机会被标记“活跃”
数据每2-3分钟更新一次
Unofficial Android application avilable on the google store.
请求格式
你需要提供矿机或代理中使用的钱包地址和电子邮件地址
出于安全原因,API需要电子邮件地址而不是API-KEY
如果你没有用来监控的电子邮件地址,你可以使用“[email protected]”来请求API
http://dwarfpool.com/eth/api?wallet=YOUR_WALLET&email=YOUR_EMAIL
数据返回描述
你得到普通数据
"error" - 好的或者不好的结果
"total_hashrate" - 你所有矿机的总算力(MHs)
"total_hashrate_calculated" - 根据矿机提交的share计算出来的算力。也许会跟矿机显示的不一样,这是挖矿原理本身的原因(MHs)
"wallet" - 请求的钱包帐号
每台矿机的数据
"workers": {
"workername": {
"alive" - 在最近5分钟内有提交share
"hashrate" - 算力(MHs)
"hashrate_below_threshold" - 如果值为true,那么你的矿机提交的share少于正常水平的60%
"hashrate_calculated" - 最近30分钟内根据shares数计算出来的算力
新开机的矿机最初10分钟是没有数据的
过去30分钟没有提交有效share的矿机的值为0
"last_submit" - 最近提交share的时间,GMT+1
"second_since_submit" - 最近提交share的时间到现在有多少秒
"worker" - 矿工名
}
}
示例
http://dwarfpool.com/eth/[email protected]example.com
{
"error": false,
"total_hashrate": 146.8,
"total_hashrate_calculated": 147.47,
"wallet": "0xbd2b2cef1a71567e2f3ec72d6593ab37ccf1b8e0",
"workers": {
"B21": {
"alive": true,
"hashrate": 146.8,
"hashrate_below_threshold": false,
"hashrate_calculated": 147.47,
"last_submit": "Wed, 03 Feb 2016 18:25:00 GMT",
"second_since_submit": 37,
"worker": "B21"
},
"R251": {
"alive": false,
"hashrate": 0.0,
"hashrate_below_threshold": false,
"hashrate_calculated": 0.0,
"last_submit": "Wed, 03 Feb 2016 11:23:13 GMT",
"second_since_submit": 26592,
"worker": "R251"
}
}
}
错误提示
每次返回数据都会有“error”键值。如果值为true,你可以插叙下面的错误提示
{"error":true,"error_code":"API_DOWN"}
API_DOWN - API 暂时不可用,请稍后再试
BAD_WALLET - 请求中的钱包地址错误
NO_AUTH - 没有电子邮件地址或者其填写错误
NO_STAT - 对应钱包地址没有数据。要么是新的钱包地址,要么是过去一天没有在线的矿工。