在客户端 Pool Hopping

2011-07-04 13:31:10 +08:00
 fcicq
可能有些人知道 multipool 了. 如果客户端支持自动切换(而不是增加一个可能出问题的新层), 且所用的所有帐户都是自己的(而不需要有人从中抽成), 有没有人对此感兴趣?

注: 此为一次性付费服务(包括 poclbm 代码的修改, 对当前最优 pool 的推荐服务), 预计价格 0.5 BTC 左右. 预期收入增加比例为 10%-30%. 推荐服务有可能以 apikey 形式按个数收费.
5053 次点击
所在节点    Bitcoin
20 条回复
fcicq
2011-07-04 22:20:11 +08:00
目前应该是 deepbit 欢乐时间. 现在 deepbit 还没有出数据, 立此日志为据.

pit.deepbit.net:8332 04/07/2011 21:53:15, long poll: new block 00000353c1250231
pit.deepbit.net:8332 04/07/2011 21:53:18, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 21:55:46, long poll: new block 000006f21cb00d3a
pit.deepbit.net:8332 04/07/2011 21:55:51, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 22:01:37, long poll: new block 00000a6786187495
pit.deepbit.net:8332 04/07/2011 22:01:42, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 22:07:21, long poll: new block 000007aa7a67e1f3
pit.deepbit.net:8332 04/07/2011 22:07:25, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 22:16:42, long poll: new block 00000068c419d368
pit.deepbit.net:8332 04/07/2011 22:16:45, Bestpool: deepbit (LP: True)
fcicq
2011-07-04 22:43:48 +08:00
增补
pit.deepbit.net:8332 04/07/2011 22:23:29, long poll: new block 00000887f021b17a
pit.deepbit.net:8332 04/07/2011 22:23:31, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 22:27:18, long poll: new block 000004124af6a27d
pit.deepbit.net:8332 04/07/2011 22:27:20, Bestpool: deepbit (LP: True)
pit.deepbit.net:8332 04/07/2011 22:39:42, long poll: new block 00000825300b8bfe
pit.deepbit.net:8332 04/07/2011 22:39:44, Bestpool: deepbit (LP: True)
fcicq
2011-07-04 23:15:34 +08:00
验证: 21:53, 21:55, 22:07 三块是 deepbit 的. 22:01 的属于 bitcoins.lc
mewking
2011-07-05 00:55:23 +08:00
俺有兴趣,昨天收到你的邮件还没捐助呐,估计明后天才能捐助。你给的代码还不会折腾,不是程序员,之前几台矿机都是按照指南搞的,囧
fcicq
2011-07-05 07:25:43 +08:00
目前情况: 服务端算法不良导致错过了 deepbit 的一小波高潮. 已修正.
cmkr
2011-07-05 21:10:35 +08:00
如果有相当的计算能力,比如几百m甚至上g的话,这个跳跃应该还是相当可观的。之前我也想到了,但不知道咋算法,个人菜了点,呵呵。推荐有计算能力的朋友试试,我自己就算了,只有一块破显卡~~
fcicq
2011-07-05 21:59:52 +08:00
广告时间...

以下为本人专业 poclbm 大修例子.

锲而不舍:
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:46, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:48, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:49, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:51, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:53, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:54, afd294fa, ERROR (will resend)
bitcoins.lc:8080 [HOP][+LP] 05/07/2011 13:44:57, afd294fa, accepted

怕 DDOS?
bitcoins.lc:8080 [+LP] 05/07/2011 12:54:32, Hopping is disabled due to the pool outage. Failing back to normal mode
de.btcguild.com:8332 [+LP] 05/07/2011 12:54:32, Setting pool --- @ de.btcguild.com:8332
de.btcguild.com:8332 [+LP] 05/07/2011 12:54:33, Problems communicating with bitcoin RPC 0 2
de.btcguild.com:8332 [+LP] 05/07/2011 12:54:34, Problems communicating with bitcoin RPC 1 2
de.btcguild.com:8332 [+LP] 05/07/2011 12:54:36, Problems communicating with bitcoin RPC 2 2
de.btcguild.com:8332 [+LP] 05/07/2011 12:54:37, Problems communicating with bitcoin RPC 3 2
pit.deepbit.net:8332 [+LP] 05/07/2011 12:54:37, Setting pool --- @ pit.deepbit.net:8332

自动选 pool
05/07/2011 09:09:34, bitcoins.lc: bitcoins.lc:8080
05/07/2011 09:09:34, btcguild: de.btcguild.com:8332
05/07/2011 09:09:34, deepbit: pit.deepbit.net:8332
[HOP] 05/07/2011 09:09:34, Hopping Enabled
[HOP] 05/07/2011 09:09:34, Checking the best pool
[HOP] 05/07/2011 09:09:35, Bestpool: btcguild (LP: False)
[HOP] 05/07/2011 09:09:35, Hopping Pool
de.btcguild.com:8332 [HOP] 05/07/2011 09:09:35, Setting pool ---- @ de.btcguild.com:8332
de.btcguild.com:8332 [HOP] 05/07/2011 09:09:36, LP connected to de.btcguild.com:8332/LP
fcicq
2011-07-05 22:04:05 +08:00
cont.
每有 long polling 送来新 block 的时候, 就会自动查询新的 best pool. 此外每 300s 查询一次, 以减少 shares 浪费.

pit.deepbit.net:8332 [HOP]05/07/2011 14:00:57, Checking the best pool
pit.deepbit.net:8332 [HOP]05/07/2011 14:00:57, long poll: new block 000001fc7a299483
pit.deepbit.net:8332 [HOP][+LP] 05/07/2011 14:00:59, Bestpool: deepbit (LP: True)
jiangchun9981
2011-07-06 09:36:43 +08:00
这个提高的原理是什么? 感觉像是提高工作队列的效率?
fcicq
2011-07-06 10:12:56 +08:00
那只是提升之一. 独家的 pool 推荐算法, 客户端支持 hopping 缺一不可. 重复提交(从其他分支移植来)减少网络损失, failback 功能(已进入官方版本, 但 hopping 与其有冲突, 做了大量的修改以保留该功能) 让人安心不怕 DDOS...

虽然话说如此, 服务端暂时稳定性还不够, 被 deepbit 和 btcguild 搞的挺难受的...
fcicq
2011-07-06 10:14:13 +08:00
忘了说那个 queue 的功能了. 那个在另一篇里有说明, 防止 miner is idle, 保证长期满速工作.
fcicq
2011-07-06 23:39:33 +08:00
实测 14h, 比理论收入高 23.9%, 未计 deepbit PPS, 未计 bitcoins.lc 上未确认的 shares (预计 0.03+)
milazi
2011-07-11 21:46:18 +08:00
@fcicq 这个有搞头,安装起来麻烦不,有温度监控自动重启等功能么?
fcicq
2011-07-11 22:34:45 +08:00
@milazi 只有 miner 的功能(能定时/在 block 变化时切换到当前最优的 pool), 其他监控什么的都不管. 今天的新功能是无缝切换, 已经可以做到不停 GPU 了(如果要切换的 pool 挂掉的话就不会切换了), 如果切换的话至多损失 1/frames 秒的计算能力. 之前需要重试连接 4 次以触发 failback, 约需 15s.
fcicq
2011-07-11 22:46:49 +08:00
今天 0:00 - 21:00 数据, 实测比预期(1055 * mhash / difficulty * 21/24)高 +21%. 其中包括一台机器不到 30min 的停机时间.
fcicq
2011-07-11 22:51:54 +08:00
啊. 应该是 20h. 比预期高 27%.
milazi
2011-07-12 22:28:45 +08:00
@fcicq 很有兴趣,服务费0.5BTC是吗?很公道的价格
milazi
2011-07-12 22:29:06 +08:00
@fcicq 很有兴趣,服务费0.5BTC是吗?很公道的价格,支持phoenix么?
newliu
2011-07-13 02:36:02 +08:00
很有兴趣。不知道怎么联系你?
fcicq
2011-07-13 11:59:07 +08:00
以此文价格为准, 7.15 0:00 前有效. http://www.fcicq.net/wp/?p=1013

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/15312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX