嗨,来啦!

ddProxy - 智能化的 BHD、BURST、BOOM、NEWBI、DISC、LHD、HDD、SPOK、XHD、LAVA、BTB、KCOIN、VOL 多挖调度软件

让你的挖矿收益更高,硬盘免撞盘寿命更长!

Collect from Website Template

主要功能

  • 1) 多挖智能调度,100%免撞盘

    所有币种同时出块,先扫高阶币种,其他的等待;
    高阶币种先到,其他等待直至高阶币种扫盘结束;
    后到的高阶币种会立即终止当前低阶币种的扫盘,然后插入扫盘;
    币种切换自适应零等待,就算扫盘速度波动巨大,同样零等待换币种扫。
  • 2) 极速推送邮件通知

    矿池断线、扫盘停止、盘速异常、掉盘、硬盘I/O异常(只支持清道夫)、矿机宕机、爆块实时通知,全盘掌握。
  • 3) 自动检测P盘文件

    普查Nonce范围(包括内网所有矿机以及异地矿机)是否重叠、是否有未P完的文件。
  • 4) 灵活的扫盘搭配

    软件和矿池任意搭配,配合清道夫软件,显卡也能扫盘;支持单机多算力ID、多矿池任意组合,多币混挖。
  • 5) 矿机集群管理

    方便的集群管理,一键升级、重启、设置推送、文件推送。
  • 6) 三大模式

    单机集群主从集群中央代理,总有一个模式适合你的挖矿需求。
  • 7) Helix Ready

    全面兼容Helix硬盘压缩技术,支持最新Conqueror压缩扫盘软件,继续支持免撞盘多挖。

软件购买

软件一经售出,不支持任何理由的退款要求,包括而且不局限于,给错PLOTID;未来任何可能的钱包、矿池、挖矿软件的升级造成的软件功能受损;用户电脑软硬件的不兼容;用户的电脑速度、网速的影响。

价格:4000 BURST,或者 2 BHD,或者150人民币
BURST 钱包:BURST-85JF-9FUG-CZSC-EVG39
BHD 钱包:3MGQXbuSFn3f81teWxdLh6ZzU6PScobSLU
人民币付款的,可去矿机湾购买。

成功付款后,请发你的PLOTID、付款币种、付款金额、付款钱包地址去 chenwei1107@hotmail.com 以获得授权文件。

Next

使用说明

本软件必须运行在64位的操作系统下,并且需要安装 .NET Framework 4.6.1 。没有安装 .NET Framework 4.6.1的,可以点击这里直接从微软下载。

软件每次运行后,会自动记录下自己的所在位置,机器重启后,软件会自动运行。

ddProxy作为一个代理,和其他挖矿软件配合,来实现智能BHD和BURST双挖。简单来说,其他挖矿软件指向ddProxy,然后ddProxy再指向矿池即可。使用步骤如下:

  1. 修改ddProxy的设置文件

    设置文件的名字为:proxy.conf,以下是设置文件的内容,我们分别来说明。

    {
        Language: "zh",
        Network: {
            ListenPort: 13000,
            NicName: "",
            GroupName: "矿机1组"
        },
        Priority: [BHD, BOOM, BURST, DISC],
        OnePool: [
            "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
            "boom-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
        ],
        POOLs: [
            {
                PoolName: "HDP合作池",
                CoinType: "BHD",
                PlotIDs: [*],
                Url: "hdminer.hdpool.com",
                AccountKey: "矿池的AccountKey",
                TargetDL: 31536000
            },
            {
                PoolName: "BOOM-SOLO",
                CoinType: "BOOM",
                PlotIDs: [*],
                Url: "127.0.0.1:9925",
                SoloMode: false,
                MinerAlias: "矿机别名",
                AccountKey: "00000000-0000-0000-0000-000000000000",
                PassPhrase: "你的钱包脑密码",
                TargetDL: 86400,
                ShowDLWarn: true
            },
        ],
        UseNetworkCapacity: false,
        Paths: [  ],
        ScanDuration: 30,
        MinerName: "矿机1号",
        PushMsg:{
            Heartbeat: true,
            Scan: true,
            Forge: true,
            Machine: true,
            NetworkNonce: false,
            Disk: true,
            NewVersion: true
        },
        Email : {
            Enable: false,
            FromAddr: "发送方邮件地址",
            Password: "发送方邮件密码",
            ToAddr: "接收方邮件地址",
            Smtp: "smtp.qq.com",
            Port: 587,
            EnableSSL: true
        },
        DispMode: "ALL",
        DispLines: 1000,
        AutoStartApp: [
            "scavenger-1.7.4-cpu-only\\scavenger-skywalker.exe"
        ],
        AutoStartWaitTime: 30,
        HeartBeatWarn: 300,
        MinerLogPath: "scavenger-1.7.4-cpu-only\\Log",
        MinerLogEnc: "UTF8",
        ErrLog: true,
        Verbose: true,
        LogDays: 10,
        LicenseFiles: ["License.xml", "License_1234.xml"]
    }
                
    • Language

      支持中英双语,缺省为中文,Language = "zh"。 "en" 为英文。

    • ListenPort

      软件的工作端口号,缺省值为13000。只要你的电脑上这个端口没有被占用,可以使用缺省值。不然的话,自己找一个空闲的端口号来用。 从清道夫1.7.0开始,同个清道夫支持 BHD 和 BURST 混合扫盘,这样我们只需要一个端口号就同时搞定2个币种了。在这种模式下,我们只需要运行一个清道夫就能实现双币智能混扫。

    • NicName

      网卡的名字。在多机自动组网时会用这个名字来选择对应的在线网卡。如果为空,则会自动寻找缺省的名字,目前为 EthernetWi-Fi以太网本地连接。 如果没有找到对应的网卡,软件会弹出对话窗口,让你来选择正确的网卡,你需要根据你的选择来修改这个参数,以免软件运行后每次都会弹出询问窗口。

    • GroupName

      用来给局域网下的矿机分组。在同个局域网下的机器,软件会自动组网,互相监测,一旦有机器宕机,就会自动发送推送邮件。只有相同组名的矿机才会互相通讯监测。切记,内网机器的时间必须要正确,不然会引起误报。推荐使用自动时间同步软件NetTime

    • Priority

      用来自定义各个币种的扫盘优先级,从高到低按照顺序排列,中间用英文逗号分隔。目前支持BHD、BURST、BOOM、NEWBI、DISC、LHD、HDD、SPOK、XHD、LAVA、BTB、KCOIN、VOL。这个参数也是多挖的总开关,不想挖的币种,只需从列表里删除即可。 BTB能和任何币种一起多挖;NEWBI能和KCOIN、BTB一起多挖;SPOCK、LAVA、VOL由于采用了不同的算法,所以只能和BTB一起双挖,除非你使用特殊的工具配对了其他币种的PID后,才能多挖。

    • OnePool

      此参数是特别为OnePool设计的傻瓜式设置方式,用户只需填入OnePool相关池子的AccountKey,即可自动开启多挖模式,目前支持BHD生态、BURST、BOOM生态/合作池、LHD生态/合作池、DISC生态池。所有AccountKey之间用英文逗号来分隔。 AccountKey的先后顺序可以任意,至于到底要多挖什么币种,以及多挖的优先级别,还是由Priority参数来决定。OnePool的BURST池子和BOOM的生态池并不需要AccountKey,用户可以不用理会。只需在Priority参数里打开了 相关币种,软件内部会自动帮你设置好的。一旦采用此参数,那么BHD、BOOM、BURST、LHD、DISC、HDD都会在OnePool挖了。如果不想在OnePool挖,那么可以删除此参数。

    • OnePoolHK

      此参数是特别为OnePool海外矿工准备的,所有的设置方式和OnePool参数完全一样,软件会自动选用合适的矿池地址。OnePool和OnePoolHK之间,只能选用一个。

    • POOLs

      用户可以用此参数块来设置任意多个池子来同时挖矿,此参数块可以和OnePool参数并存,比如BHD、BURST、BOOM在OnePool挖,同时用此参数来配置DISC在B3POOL挖。以下列出软件支持的所有参数,很多都不是必须的。任何不需要的参数,可以直接从设置文件里删除。

      此参数块其实就是一个池子的数组,用户可自己添加任意多个池子定义来实现不同币种在不同池子的多挖模式。

      1. PoolName:可选。矿池的名字,比如HD合作池、HP生态池。这个名字会在邮件通知里用到。
      2. CoinType:必选。所挖的币种。目前支持BHD、BURST、BOOM、DISC、NEWBI。再次强调,牛币只能单挖。
      3. PlotIDs:可选。已经绑定到矿池的算力ID。不同的算力ID之间,用英文逗号来分隔。符号 * 代表任何算力ID。用户可以用此参数来精准定义不同的ID挖去不同的池子。如果删除此参数,那么缺省认为是任何ID。
      4. Url:必选。矿池的挖矿地址。支持同个矿池下的多个备用地址,中间用英文逗号间隔。一旦发生网络错误,软件会轮流尝试每个地址直到成功为止。此地址也支持HDPOOL的hdproxy以及HPOOL的X-Proxy。
        有些池子需要加上端口号,比如BURST官池的地址为: 0-100-pool.burst.cryptoguru.org:8124;HDPOOL的hdproxy的地址为:127.0.0.1:60100。具体每个池子的地址,请直接向矿池查询。
      5. SoloMode:可选。true = SOLO模式; false = 矿池模式。缺省为矿池模式。如果使用的是本机钱包,软件会自动打开此参数。如果选用异地钱包,那么用户必须自己打开此参数。 只有127.0.0.1和localhost以及钱包缺省的端口,才会被软件当成是本机钱包,除此之外的,都按照异地钱包来对待。
      6. PassPhrase:可选。BURST、BOOM、NEWBI的SOLO模式,都需要设定此参数;BHD、DISC的SOLO模式则不需要。
      7. MinerAlias:可选。此参数允许用户为不同的池子指定不同的矿机名称,缺省状态下,参数MinerName将会被采用。如果MinerName也是为空,那么电脑名字将会被自动采用。
      8. DistributionRatio:可选。只有FOXY池子才使用此参数,类似于湾池的矿井功能,目前有3种设置,分别为"0-100"、"50-50"、"100-0"。缺省值为空,那么将采用FOXY池的缺省矿井。
      9. AccountKey:可选。有的矿池需要使用AccountKey,比如所有BHD的合作池。具体情况,请咨询矿池。
      10. Wallet:可选。在168矿池挖LAVA,需要把这个参数设置成你的LAVA钱包地址。如在其他池子,则不需要此参数。
      11. TargetDL:可选。任何大于这个数值的DL,都会被软件忽略。在多挖模式下,不同的池子,允许递交的最大DL也各不相同,所以在扫盘软件里,只能设置成最大的数值。当DL递交给软件后,才会按照此设置来分别对不同的额池子做进一步的过滤。任何大于此设置的DL会被忽略,以减轻对池子的压力。如果此参数被完全删除,那么过滤DL的任务将交由扫盘软件来完成,比如清道夫会在设置文件中的值和矿池的返回值之间自动选用较小的数值。
      12. ScanWarn:可选。递交DL的检测时间,缺省值为3600秒。如果软件在指定的时间内没有检测到扫盘软件提交任何有效DL,就会通过推送邮件发送异常通知。一旦恢复递交DL,会再发送推送通知。

        对于小容量的矿机,特别是在HPOOL的小容量矿机,可能会再很长时间里无法扫到有效的DL,在这种情况下,用户可以适当加大这个检测时间,比如说7200秒或者更高。

      13. ShowDLWarn:可选。此参数决定是否要显示“DL超过用户设定值”这个消息。true = 要显示;false= 不要显示。缺省值是要显示。
      14. InfoUrl:可选。此参数是专为主从模式而设。一旦设置了此参数的ddProxy, 将会变成从ddProxy。在此模式下,主ddProxy将负责从各个池子获取挖矿任务,从ddProxy将通过内网向主ddProxy获取挖矿任务。扫出的DL还是由每个ddProxy单独递交。 此模式能大大降低对宽带、池子以及钱包的通讯压力,以此获得更为稳定的挖矿体验。当然,主ddProxy必须稳定可靠,不然会影响所有的内网矿机。
    • UseNetworkCapacity

      有的用户网络环境很特殊,内网上只有一台电脑能上网,其他所有的矿机都无法上网。这样用户只能在这台电脑上运行ddProxy, 其他矿机的扫盘软件全部指向这台电脑ddProxy的端口13000来实现DL的转发。 由于BHD矿池都是采用上报容量的方式来获知每台矿机的容量,所以当设置这个参数为true时,ddProxy会上报内网所有矿机的总容量。此时对于矿池来说,它看到的只是一台“大矿机”,而不是你的每台内网矿机。 在此模式下,软件只支持BHD单挖。

      对于普通用户,由于每台矿机都安装了ddProxy,所以这个参数可以设置为false,这样每台矿机的容量会各自上报。

    • Paths

      这个就不用多讲了,就是你所有的PLOT文件的所在地。在这里我要特别提醒大家,千万别漏掉硬盘啊,虽然在矿池的页面上会看到比较小的容量,也会看到比较少的抵押要求。但是,如果矿池有自己的算法,最后处罚了你,可别赖我啊。

      当此参数为空的时候,软件会自动导入扫盘软件Plot文件的路径。目前只支持Scavenger和Blago。如果此参数不为空,那么扫盘软件的Plot路径会被忽略。

    • MinerName

      给你自己的矿机起个名字吧,会在矿池的网页里显示出来。如果内网上有多台矿机,那么这个名字不可相同。这个名字也会在推送通知里用到。特别提醒,HPOOL不支持汉字的显示,只能用字母数字。 如果设置为空字符串,那么软件会自动使用本机的电脑名字。

    • PushMsg

      这个部分用来控制相关推送邮件的发送。

      • Heratbeat: true =允许心跳报警; false = 关闭
      • Scan: true = 允许扫盘报警; false = 关闭
      • Forge: true = 允许爆块通知; false = 关闭
      • Machine: true = 允许宕机报警; false = 关闭
      • NetworkNonce: true = 检查内网同个分组下所有矿机的Nonce是否重叠; false = 关闭此项检查。由于此能使用了和宕机报警相同的网络端口,所以必须打开上述的宕机报警功能。 软件运行后,后台进程将会等待3分钟,以便收集到所有矿机的Nonce信息后才会开始做检查。检查结果会发送邮件通知。如检查到重叠,软件还会弹出对话窗口。同个分组下的矿机,只需一台打开此功能即可。 此功能缺省为关闭状态。
      • Disk: true = 允许掉盘报警; false = 关闭
      • NewVersion: true = 允许新版本通知; false = 关闭
    • Email

      这个部分用来设置推送邮件的发送。目前已测试通过Gmail、Hotmail、QQ Mail。如果使用QQ邮箱,需要打开发送方的SMTP服务,并获得相应的授权码;接收方要打开Exchange服务,以获得推送邮件的速度。具体方法,请点击这里。 这里再次强调一下,设置文件里要用SMTP服务的授权码,而不是Exchange服务的授权码。

      忠告:软件会使用你的邮箱密码,为了安全起见,切记勿用绑定矿池、交易所的邮箱。建议新建个邮箱来专门发送邮件。

      • Enable: true =启用推送邮件; false = 关闭推送邮件。
      • FromAddr: 发送方的邮件地址。
      • Password: 发送方的密码。
      • ToAddr: 接收方的邮件地址,可以自己发给自己。支持多个接收方邮箱,中间用英文逗号来分隔。
      • Smtp: 发送邮件的服务器地址。
      • Port: 邮件发送服务器的端口。
      • EnableSSL: true = 采用数据加密;false = 采用明文。
      邮箱 Smtp Password Port EnableSSL
      Gmail smtp.gmail.com 专用密码 587 true
      Hotmail smtp.outlook.com 邮箱密码 587 true
      QQ Mail smtp.qq.com SMTP授权码 587 true
    • DispMode

      DL在界面上的显示方式,目前有"ALL"、"MACHINE_BEST"、"BLOCK_BEST"。

      • ALL: 缺省模式,显示所有的DL以及所有的提示信息,比如“DL超过用户上限”、“扫盘被打断”之类的提示信息。
      • MACHINE_BEST: 只显示每台机器当前块的最佳DL。其他提示类信息就不会再显示了。
      • BLOCK_BEST: 只显示所有机器里,当前块的最佳DL。其他提示类信息就不会再显示了。这个模式适合中央代理模式,用以减少大量的界面显示工作量。
    • DispLines

      控制DL在界面上的显示行数,缺省值位1000行。显示的行数都需要内存来支持,在多挖环境下,比如7挖,就会占用比较多的内存,可能高达200MB。用户可以减少显示的行数以减少对内存的依赖。

    • ScanDuration

      这个是你的矿机的扫盘时间。假设你的总扫盘时间要20秒,那么这里可以加上5秒,填写成:25。软件会用这个时间来做多挖智能调度,也会用这个数值来判断扫盘时长是否出现异常。一旦你的扫盘时长大于本设置+10秒,就会被认为扫盘异常而触发推送邮件报警。

      从版本1.4.3.0开始,软件支持清道夫天行版(scavenger-skywalker.exe)。一旦当前扫盘结束,天行版会马上通知软件,此时若有任何在等待的低阶币种,会被按照优先级递交给清道夫来立即启动扫盘。 在此模式下,ddProxy的ScanDuratrion参数,还是需要,只能设大,不能设小。假设你的实际扫盘时间是15秒,千万不可去设成10秒,不然高阶币种扫盘到第10秒时,会被低阶币种打断。 如果你的机器扫盘时长不稳定,比如在30秒到50秒之内摆动,那么请设置成55秒。不用担心此数值太大,只要高阶扫盘结束,低阶币种还是会立即启动的。 建议还是按照原来的方法设置此参数,这样万一硬盘出现问题,真的遇到扫盘极慢的情况,你还是会收到邮件通知的。

      此模式最大的优点就是,最大程度上减少了多挖调度时,各币种之间的等待时间,就是 ScanDuration = 实际扫盘时间+5秒,自动去除了这个5秒的影响。 在最大程度上来给各个币种有更多的扫盘时间,非常适合扫盘速度不快,而且扫盘时长不稳定的机器。

    • AutoStartApp

      ddProxy运行后,会自动启动指定的外部程序,我们可以用这个设置来启动挖矿软件,比如清道夫。外部程序的路径名,支持从根目录写起的绝对路径,也可以用相对于软件目录的相对路径。但是要注意,子目录的分隔符是双反斜杠。

      如果你的外部程序存放于ddProxy的目录之外,那么必须使用绝对路径;如果你的外部程序是在ddProxy目录内,那么可以选用相对路径。以这样的方式来指定路径,就算你移动了整个软件目录去其他地方,你也不必再来设置文件里改动任何路径了。

    • AutoStartWaitTime

      在启动外部程序时的间隔时间,以秒来计算。在比较慢的机器上,这个间隔可以适当加长。缺省值是30秒。

    • HeartBeatWarn

      心跳包的检测时间,单位为秒,缺省值为60秒。如果软件在这个指定的时间内没有检测到扫盘软件的心跳包,就会通过推送邮件发送矿机离线通知。心跳包恢复后,会再发送矿机在线通知。

    • MinerLogPath

      扫盘软件存放日志的目录。软件会定时检查日志文件,如果发现异常的扫盘速度,就会发送推送邮件报警。目前的软件版本,只支持清道夫和Blago的日志文件。 清道夫的设置里需要如下打开相应的日志开关。

      logfile_log_level: 'info'

      Blago里需要打开如下开关:

       "Debug": true,

    • MinerLogEnc

      扫盘软件日志文件的编码方式。如果收到乱码的硬盘错误通知,此参数可设置为“UTF8”来支持中文。缺省值为空,采用系统缺省的编码方式。

    • ErrLog

      出错日志开关。true = 打开日志;false = 关闭日志。软件会在 Log 文件夹下生成以日期为文件名的出错日志。

    • Verbose

      详细日志开关。true = 打开日志;false = 关闭日志。软件会在 Log 文件夹下生成以Verbose开头的详细日志。

    • LogDays

      日志文件保留的最长天数,软件会自动删除超过保留天数的日志文件。0 = 永久保留日志文件。

    • LicenseFiles

      授权文件的文件名,多个授权文件之间用英文逗号来分隔。只需把所有的授权文件放在软件的目录下即可。未获得授权的软件,50%的DL会被忽略。 为了保持向下兼容,继续支持原来的LicenseFile参数。

  2. 配置挖矿软件

    在这里我用清道夫(Scavenger)版本1.7.4来做例子。从版本 1.7.0 开始,内核支持 BHD+ BURST 双币混扫。在清道夫的设置文件config.yaml里,我们来详细讲一下相关设置,至于下文中没有提到的设置,大家可以直接使用本例中的缺省值,不必修改。本教程以清道夫1.7.4为例子。

    
    #account_id_to_secret_phrase:   # define accounts and passphrases for solo mining 
    #  10282355196851764065: 'glad suffer red during single glow shut slam hill death lust although'  
    
    #你的PLOT文件所在位置
    plot_dirs:
       - 'D:\'
       - 'E:\'
       - 'F:\'
       - 'G:\'
    
    url: 'http://localhost:13000'   # 你的矿池地址
    
    hdd_reader_thread_count: 0      # default 0 (=auto: number of disks) 硬盘的数量,
                                    # 缺省为0 = 软件自动判断
    hdd_use_direct_io: true         # default true
    hdd_wakeup_after: 240           # default 240s
    
    cpu_threads: 0                  # default 0 (=auto: number of logical cpu cores) 
                                    # CPU逻辑内核的数量,缺省为0 = 软件自动判断
    cpu_worker_task_count: 4        # default 4 (0=GPU only) 0 = 关闭CPU扫盘; 
                                    # 最优化公式为:硬盘数量 = cpu_worker_task_count + gpu_worker_task_count
    cpu_nonces_per_cache: 65536     # default 65536
    cpu_thread_pinning: false       # default false
    
    gpu_threads: 0                  # default 0 (=GPU off) 0 = 关闭显卡扫盘; 
                                    # 集成显卡用1; 独立显卡设为 1 ~ 4 之间,自己调整看效果
    gpu_platform: 0                 # default 0
    gpu_device: 0                   # default 0
    gpu_worker_task_count: 0        # default 0 (=CPU only) 0 = 关闭显卡扫盘; 
                                    # 最优化公式为:硬盘数量 = cpu_worker_task_count + gpu_worker_task_count
    gpu_nonces_per_cache: 262144    # default 262144
    gpu_mem_mapping: false          # default false
    gpu_async: false                # default false
    
    target_deadline: 31536000       # default u32::MAX; HDPOOL:31536000, HPOOL: 86400, BURST 0-100 POOL: 31536000
    #account_id_to_target_deadline: # target dls for multi-id (optional)
    # 10282355196851764065: 600000
    # 1796535821016683299: 55555555
    
    get_mining_info_interval: 3000  # default 3000ms
    timeout: 5000                   # default 5000ms
    send_proxy_details: false       # default false
    #additional_headers:            # 当使用中央代理模式,需要设置以下的X-MinerName和X-Capacity参数。
    # "X-MinerName" : "Miner01"     # 你的矿机名字,每台机器不得重复,不可用中文。
    # "X-Capacity" : 107022         # 你的矿机实际容量,单位是G,1T= 1024G。千万别试图容量欺骗,后果自负哈。
    
    console_log_level: 'info'       # default Info, options (off, error, warn, info, debug, trace)
    logfile_log_level: 'info'       # default Warn, options (off, error, warn, info, debug, trace)
    logfile_max_count: 10           # maximum number of log files to keep
    logfile_max_size : 20           # maximum size per logfile in MiB
    
    show_progress: true             # default true  
    show_drive_stats: true          # default false 
    benchmark_only: 'disabled'      # default disabled, options (disabled, I/O, XPU)
    
    # Low noise log patterns
    console_log_pattern: "{({d(%H:%M:%S)} [{l}]):16.16} {m}{n}"
    logfile_log_pattern: "{({d(%Y-%m-%d %H:%M:%S)} [{l}]):26.26} {m}{n}"
    
    # More detailed log patterns
    #console_log_pattern: "{d(%H:%M:%S.%3f%z)} [{h({l}):<5}] [{T}] [{t}] - {M}:{m}{n}"
                                                             #logfile_log_pattern: "{d(%Y-%m-%dT%H:%M:%S.%3f%z)} [{h({l}):<5}] [{T}]-[{t}] [{f}:{L}] - {M}:{m}{n}"
    
    • plot_dirs

      这个就是你所有PLOT文件的所在位置。

    • url

      指向矿池的服务器。在这里我们需要指向ddProxy。
      设置为:http://127.0.0.1:13000

      这里特别提醒大家,尽量使用 127.0.0.1,而不要用localhost。由于未知的原因,连接 127.0.0.1 的速度远快于连接 localhost。个人猜测可能是由于DNS的关系。你自己可以去试试telnet就知道了,命令如下。

      telnet localhost 11000
      
      telnet 127.0.0.1 11000
      
    • hdd_reader_thread_count

      这个填写所有放PLOT文件的硬盘数量,缺省值为0,软件会自动判断硬盘数量。

    • cpu_threads

      CPU逻辑内核的数量,缺省为0,软件自动判断。

    • cpu_worker_task_count

      最优化公式为:硬盘数量 = cpu_worker_task_count + gpu_worker_task_count。如果是用GPU来扫盘的话,这里填写 0 。

    • cpu_nonces_per_cache

      这个是每次读取Nonce的个数。内存越大,这个数值就可以设得越高。内存使用数量的公式为:cpu_nonces_per_cache * worker_thread_count * 2 * 64。

    • gpu_threads

      缺省为0 = 关闭显卡扫盘; 集成显卡用1; 独立显卡设为 1 ~ 4 之间,自己调整看效果。

    • gpu_platform和gpu_device

      这个只有当用GPU来扫盘时才会用到,用CPU扫盘的话,全部设为0。由于每个人的机器有所不同,这2个数值需要用以下方法来找出。

      在命令提示符窗口(Command Prompt)下,去到清道夫的目录,运行命令:scavenger.exe -o,会得到如下的显示结果。

      从结果中可以看到,在我的电脑上,platform=1;device=0是我的AMD 蓝宝石显卡;platform=0,device=0是我的集成显卡。我想用我的AMD显卡来扫盘,所以我的设置就是:

      gpu_platform: 1                       # default 0
      gpu_device: 0                         # default 0
                          

      另外, 相关显卡的ideal_nonce_cache_multiplier这个数据你需要记录下来,等下会用到。

    • gpu_worker_task_count

      最优化公式为:硬盘数量 = cpu_worker_task_count + gpu_worker_task_count。如果是用 CPU 来扫盘的话,这个数值设置为 0 。

    • gpu_nonces_per_cache

      基本上,这个数值可以不用修改。但是在某些显卡上,加大这个数值可以提高扫盘速度。如果你的显卡内存比较大,可以尝试加大这个数值,加大这个数值会使用更多的显存。

      具体的数值,可以采用刚才记录下来的ideal_nonce_cache_multiplier数值的倍数,大家可以采用 x 1,x 2,x 3这样的倍数往上翻,直到速度不再明显提高为止。在我的RX578上, 我设置为655360。

    • gpu_mem_mapping

      缺省值是false,对于独立显卡,这个设置可以关掉。对某些集成显卡可能会提高扫盘速度,大家可以设置成true来试试。

    • gpu_async

      在独立显卡上,能提升数据传送率,可以设置为 true 。如果你设置成 true 后没看到大的速度提升,那么应该是还没有遇到数据量的瓶颈。但是对于集成显卡没用,应当设为 false 。

    • target_deadline

      矿池所能接受的最大DL。HPOOL是86400;HDPOOL是31536000;BURST的 0-100 池子也是31536000。

    • additional_headers, X-MinerName, X-Capacity

      当使用中央代理模式时,需要采用此参数。并且需要特别设置X-MinerName和X-Capacity这2个参数。记得要删除本行开头的“#”。

      • X-MinerName: 你的矿机名字,每台机器不得重复,不可用中文。记得要删除本行开头的“#”。
      • X-Capacity: 你的矿机实际容量,单位是G,1T= 1024G。千万别试图容量欺骗,后果自负哈。记得要删除本行开头的“#”。
    • logfile_log_level

      这个设为'info',清道夫会生成非常详细的日志文件。ddProxy会定时读取最新的日志文件,一旦发现超慢的扫盘速度,就会发送推送邮件。

    其他的设置,在这里我就不多说了, 大家可以直接试用缺省值,不用做任何修改。

    对于技术党,想详细了解所有设置的,请点击这里查看官方的英文版用户手册。官方下载地址,请点击这里

软件截屏

软件下载

版本号说明:软件版本号参考了 Major.Minor.Build.Revison 的通行做法。

  • Major:重大改变,比如操作系统升级后不得不做出的代码重写,整体架构改变。
  • Minor:增加重要功能。
  • Build:增加次要功能,小规模代码优化。
  • Revision:对现有功能的BUG修复,或者改善现有功能。
  • 版本:1.6.0.0(2019年11月20日)
    1. 新增HDD、XHD、LAVA、BTB、KCOIN、VOL的支持。
    2. 重写所有币种爆块通知模块。
    3. 新增中央代理模式,内网只需运行一个ddProxy作为中央代理,其他的矿机,可用清道夫天行版递交去中央代理。
    4. 新增异地Nonce重叠检查功能,适合地处不同地方的矿机联查。
    5. 新增集群推送任何文件(包括扫盘软件),集群推送设置的功能。
    6. 新增参数DispMode和DispLines,具体请看使用说明。
    7. POOLs参数块内新增参数DistributionRatio,只对狐狸池有效。
  • 版本:1.5.0.0(2019年9月18日)
    1. 新增LHD的支持,OnePool参数也开始支持LHD。
    2. UI界面稍微调整,新增扫盘累计时长统计。
    3. 新增LHD爆块通知。
    4. 新增主从模式,POOLs下新增InfoUrl参数,具体请看使用说明。
    5. 新增集群功能,包括软件升级、重启、内网Nonce普查。
    6. 新增对SPOCK的支持,新增CoinType: SPOK
    7. 重写宕机检测逻辑,大大减少广播信包的使用,以减轻对低端路由器和交换机的压力。
    8. 新增对HDPOOL的LHD的支持。
  • 版本:1.4.3.2(2019年8月12日)
    1. 新增OnePool牛币池子的傻瓜式设置,具体请看下载包内的设置模板。
    2. 新增BOOM、MEWBI、DISC的爆块通知。
    3. 新增ShowDLWarn和Wallet参数,具体请看使用说明。
    4. 优化FOXY池子相关代码,即使在掉包超过25%的网络环境下,也能维持矿机在线。
    5. 新增清道夫cpu+gpu的天行版,避免多挖时不必要的扫盘等待。特别鸣谢群友 ツOop~ 帮助编译。
    6. 新增对WALLPOOL的BOOM池的支持。
  • 版本:1.4.3.1(2019年7月24日)
    1. 完全兼容OnePool旗下的3大池子。
    2. 新增参数OnePool和OnePoolHK,实现OnePool的傻瓜式设置。
    3. 新增POOLs参数快,具体请看使用说明。
    4. 新增对DISC的支持。
    5. 自主修改清道夫,推出天行版(scavenger-skywalker.exe),避免多挖时不必要的扫盘等待。
  • 版本:1.4.2.0(2019年7月7日)
    1. 新增BOOM池OnePool, B3POOL以及SOLO的支持。
    2. 新增BHD池子F1POOL的支持。
    3. 新增NEWBI牛币的SOLO支持,只能单挖。
    4. 新增参数SoloMode: true 来支持异地钱包的SOLO。
    5. Priority列表里没有的币种,将不会在界面上出现了。
    6. 长时间不在线的矿机,缺省会在7天后从界面上消失。
    7. 低阶币种被打断后重扫,已经递交过的DL不会再被重复递交。
  • 版本:1.4.1.0(2019年6月20日)
    1. 新增对BOOM的支持,允许自定义优先级,BHD、BURST、BOOM三挖。具体请看新增加的参数Priority和BOOMs参数块。
    2. 由于推出匆忙,此版本定性为公测版,如有问题,请用回1.4.0.1版本。
  • 版本:1.4.0.1(2019年6月14日)
    1. 修复BHD主链API升级去V2后无法检查爆块的问题。
    2. 修复内网机器防火墙打开时普查内网Nonce造成的软件崩溃,如被墙,会弹窗。
    3. 新增对AWPOOL的支持。
    4. 单机多池的情况下,遇到池子出块延迟时,采用延时递交DL的方式。
    5. 全面兼容Helix硬盘压缩扫盘软件。
    6. UI增加池子名字的显示。
  • 版本:1.4.0.0(2019年5月25日)
    1. 新增参数NetworkNonce启用内网Nonce重叠普查功能,具体请看使用说明。
    2. 新增LicenseFiles参数,单机支持多个算力ID。
    3. 新增BHDs和BURSTs参数块,支持单机多算力ID多矿池任意搭配双币混挖。
    4. 新增对OnePool的支持。
    5. BHD进度条采用WebSocket以减少网络流量。
    6. 推送邮件支持多个收件人邮箱,之间用逗号作为间隔。
  • 版本:1.3.3.1(2019年5月8日)
    1. 微调HDPOOL的相关代码,提高出错重连的稳定性。
    2. 避开了BURST区块链浏览器的BUG,解决了某些情况下BURST爆块没有通知的问题。
    3. 完全兼容某些BHD私池。
    4. 新增对HPOOL的X-Proxy的支持。
    5. 修复盘速异常报警中时间统计的错误。
  • 版本:1.3.3.0(2019年4月20日)
    1. 新增参数MinerLogEnc,解决了硬盘错误推送报警显示乱码的问题。
    2. 如果参数MinerName设置为空字符串,那么会自动使用电脑名字来代替。
    3. 彻底抛弃微软的WebSocket,相关代码全部重写,兼容 WIN7 和 WIN2008。
    4. 参数Paths为空时,自动导入扫盘软件设置文件中的Plot路径。支持Scavenger和Blago。
    5. 新增参数UseNetworkCapacity,以支持 BHD 的多机单挖纯代理模式。
    6. 新增Email参数块,使用Push Email来代替Server酱的即时通知。
  • 版本:1.3.2.9(2019年4月4日)
    1. 紧急升级,增加对Server酱服务器返回错误代码的处理逻辑,以免对Server酱服务器造成堵塞。(酱酱的开发者今天来拍我的门了)
  • 版本:1.3.2.8(2019年4月1日)
    1. 支持Blago直接挖去HDPOOL(原先必须通过hdproxy)。
    2. 修复BURST爆块微信通知。
    3. 针对HPOOL最近的 502 和 504 错误,增加自动重试。
    4. 新增硬盘I/O出错的检测和报警(目前只支持清道夫)。
  • 版本:1.3.2.7(2019年3月23日)
    1. 增加端口13000对Blago的支持,原来的BHD端口11000的功能继续保留。
    2. 修改了参数 BhdTargetDL 和 BurstTargetDL 的作用优先级,避免某些双挖情况下扫盘软件一直显示DL超过矿池规定值的信息。
    3. 修正了某些爆块情况下,其他未爆块机器也来误报的BUG。
    4. 修改了少量的错误显示信息。
  • 版本:1.3.2.6(2019年3月12日)
    1. 新增多个PID的检查,避免挖了半天才发现白忙活。
    2. 少许调整HPOOL的相关代码,提高稳定性。
    3. 增加对Server 2008的检测,避免不必要的错误日志。
  • 版本:1.3.2.5(2019年3月5日)
    1. 新增 BhdTargetDL 和 BurstTargetDL 参数,具体请看使用说明。
  • 版本:1.3.2.4(2019年2月27日)
    1. 新增对Blago的ShowWinner设置的支持。
    2. 修改少许代码以完全兼容某些BHD私池。
    3. 新增对Blago日志的支持以发现异常的扫盘时长。
    4. 修改双语中的个别文字错误。
  • 版本:1.3.2.3(2019年2月23日)
    1. 新增PushMsg设置,允许用户自己决定是否需要相关的微信推送,请参考使用说明。
    2. 修改少许代码以完全兼容某些BHD私池。
    3. UI的心跳时间上添加当前矿池的地址显示。
    4. 修正同个网卡多IP的问题。
  • 版本:1.3.2.2(2019年2月22日)
    1. 紧急升级,支持矿池多个地址,其间用逗号分隔。
    2. 修复部分BURST代码,以修复在HPOOL挖BURST的BUG。
  • 版本:1.3.2.1(2019年2月21日)
    1. 定时监控扫盘软件的日志,发现扫盘速度异常就触发微信推送。
    2. 修复特殊情况下,内网矿机之间容量同步的显示问题。
    3. 少许代码调整。
  • 版本:1.3.2.0(2019年2月17日)
    1. 直接支持HDPOOL,不再需要运行hdproxy.exe。
    2. 增加 Language 参数,支持中英双语。
    3. ScanWanrn = 0, HeartBeatWarn = 0, 用以关闭相应的微信通知。
    4. 修复BURST进度条在特殊情况下停止进度显示的BUG。
  • 版本:1.3.1.3(2019年2月7日)
    1. 新增掉盘检测微信通知。
    2. 日志文件移去 Log 文件夹。
    3. 新增 LogDays 参数,决定日志文件保留天数。0 = 永久保留。
    4. 修复BURST爆块微信通知。
  • 版本:1.3.1.2(2019年2月6日)
    1. 修复BURST实时数据WebSocket的BUG。
    2. 新增参数块 Network,具体请参考使用说明。
    3. 新增网卡选择功能,用在自动组网功能。
    4. 显示界面的改进。
  • 版本:1.3.0.1(2019年2月1日)
    1. 局域网下的多台矿机户自动组网,互相监测,任何一台宕机都会触发微信通知。
    2. 新增参数 NicName,在多机组网时用来选择响应的网卡。
    3. 修复超长块造成的不扫盘误报。
    4. 代码整理,希望没有带入新的BUG。
  • 版本:1.2.0.0(2019年1月30日)
    1. 智能内核重大升级,和新版清道夫(版本 1.7.0 以及以上)配合,智能双挖实现完美零撞车。
    2. 新增参数 ListenPort 来支持新内核。原有 BhdListenPort 和 BurstListenPort 保持不变以实现向下兼容。
    3. 心跳包检测细分为扫盘软件和 ddProxy 之间的心跳;ddProxy 和矿池之间的心跳。
  • 版本:1.1.1.0(2019年1月28日)
    1. 新增外部程序守护进程,外部程序闪退后会被再次自动运行。
  • 版本:1.1.0.0(2019年1月27日)
    1. 新增SOLO支持。
    2. 修改启动外部程序的时序。
    3. 标题栏显示矿机名称。
    4. 其他的小修小改。
  • 版本:1.0.1.3(2019年1月23日)
    1. 新增设置文件的格式检查。
    2. 新增未完成P盘文件的检查。
    3. 和矿池通讯时增加出错重试机制,最多重试3次。
    4. 修复上次代码整理时手误引入的BUG。隐藏的很深啊!
  • 版本:1.0.1.2(2019年1月21日)
    1. 修复 getMiningInfo 和 submitNonce 出错的问题。
    2. 修复HPOOL代码中的BUG。
  • 版本:1.0.1.1(2019年1月19日)
    1. 新增缩小至系统托盘的功能。
    2. 修复BHD不扫盘微信通知的BUG,BURST监控没有影响到。
    3. 其他代码整理。
    4. 新增版本历史页面。
  • 版本:1.0.1.0(2019年1月16日)
    1. 支持清道夫,Blago,PocMiner和矿池之间的任意搭配,天下一家。
    2. 新增扫盘异常(长时间不递交有效DL)微信提醒。
    3. 新增参数 HeartBeatWarn 和 ScanWarn,自己设置矿机离线和扫盘监控的时长。
    4. 修改参数名:AccountKey为BhdAccountKey。
    5. 新增参数 BurstAccountKey。
  • 版本:1.0.0.4(2019年1月14日)
    1. 新增爆块微信通知。
  • 版本:1.0.0.3(2019年1月13日)
    1. 设置中增加 ErrLog,会在软件目录下生成出错日志文件。
    2. 自动检测Nonce范围是否重叠。
    3. 新增软件新版微信通知。
  • 版本:1.0.0.2(日期:2019年1月10日)
    1. 设置中增加 AutoStartApp,支持自动启动外部软件,比如hdproxy.exe, scavenger.exe。
    2. 设置中增加 AutoStartWaitTime,控制启动外部软件时的延时,适合硬件速度慢的矿机。
    3. 软件关闭时自动关闭打开的外部程序。
  • 版本:1.0.0.0(2019年1月10日)
    1. BHD和BURST双挖智能调度。
    2. 矿机离线微信通知。
    3. 支持Scavenger和Blago。

BHD 科普

  1. 扫盘到底在干啥?

    这个要和PLOT文件一起说。你可以把每个PLOT文件当成是一本书,每个Nonce就是书里的每一页,每个页上有4096行数据。扫盘时,矿池或者钱包会告诉你现在要找每页的第几行,这个行号就是Scoop。挖矿软件就开始去每页的指定行号拿出数据,然后算出DL,把获得的最小的DL递交给矿池(钱包)。这就是扫盘在干的事。最快递交,最小的DL就会爆块。

  2. 块的长短到底是怎么来的?

    假设全网只有3个矿工,A、B和C。A在1分钟的时候递交了5分钟长的DL,那么当前块将会在4分钟后结束(时间已经流逝了1分钟)。如果B在2分钟时递交了3分钟长的DL,那么当前块将在1分钟后结束(时间已经流逝了2分钟)。如果在接下来的1分钟内,没有人再递交DL,那么爆块的DL就是3分钟,本块总时长为3分钟。但是如果C在快到3分钟的时候递交了为0的DL,那么本块马上结束,爆块的DL就是0。新快马上出现。由此可见,爆块DL并不一定就是块的时长,你就算看到DL为0的块,也不表示这块的总时长为0秒。

    有点烧脑?不好理解?那么我用学生考试来做个类比。

    新块出现后,考官宣布“我现在给大家60分钟,这这段时间内,谁算出的DL最小,谁就是第一名。”,我马上拿出了我的第一个硬盘,死命在上面找数据,然后在1分钟的时候,我大喊一声“报告老师,我算出来了,我算出的DL是10分钟”。考官微微一笑,立刻宣布“目前最佳的DL是10分钟,有鉴于时间已经流逝了1分钟,大家还有9分钟来计算,谁能算出更小的DL,谁就是第一名。” 我一看这架势,卧槽,我只是暂时领先啊,那不行,我默默地拿出了第二块硬盘,继续死命的查找计算更小的DL。以此循环,直到剩余的时间为零,那个算出最小DL的同学就拿了第一名,也就是爆块者了。

    如果有同学在5分钟的时候,算出了4分钟的DL,那么这个块就马上结束,那位同学就是第一名,也就是爆块者了。所以在整个过程中,考官在一直提高标准,特么真不是人!

  3. 扫盘快慢会影响我的收益吗?

    既会,也不会。只要你在新块出来之前递交了有效的DL,矿池都会算给你收益的。但是如果扫盘过慢,在新块出来后,你的上一块还没有扫完,那么就算你最后扫到了为0的DL,递交上去也会被当成是非法的DL,在软件上往往是显示成 “Submitted on wrong height”,结果就是白白错过了可以爆块的DL。所以,扫盘能快则快。由于硬件的各种限制,如果能把扫盘时间控制在20秒内, 那么已经算是很快了。有些矿工,甚至可以接受30秒的扫盘时间。

  4. 如果刚好遇到一个长块,我多次运行挖矿软件会增加收益吗?

    不会。以前矿池有这个漏洞,矿工可以用这个方法来蹭收益,目前这个漏洞已经补上了。而且你会注意到,只要当前块还没有结束,每次扫盘找出的DL都是一样的。这也证明了,只要当前块还未结束,扫盘的速度和收益无关。

网站公告

  1. 价格调整预告(2019年11月20日)

    鉴于最近BHD的币价暴跌,ddProxy决定当BHD币价低于35元人民币后调价。至于新的定价,敬请关注官网的购买页面。

  2. 价格调整的可能性通知(2019年6月25日)

    鉴于最近几日BURST币价疯涨,如果在接下来的2周内BURST还是维持目前的币价,ddProxy的人民币价格将可能上调。请关注官网购买页面的价格更新。

    如果后续BURST大牛,那么ddProxy的整体定价将下调。如果BURST币价回落,那么当前定价将维持不变。

  3. 价格调整预告(2019年5月18日)

    众望已久的内网Nonce重叠普查功能已经进入开发和调试阶段。鉴于此功能的重要性和开发难度,以及最近的BURST低迷的币价,ddProxy将在推出此功能的同时上调价格,上调范围包括BURST和人民币定价,BHD价格保持不变。

    此新功能以及其他改进预计在5月25日推出。在此之前,软件的价格将维持不变。所有现有用户将一如既往地享受软件的免费升级。

联系方式

邮箱:chenwei1107@hotmail.com

QQ: 1307047817,天行者

QQ群:BHD Burst 硬盘币 ddProxy,群号:88181097

QQ群:硬盘矿机技术交流,群号:5150411

欢迎大家联系我,提出软件的改进意见,
让我们一起来打造一个有趣、高效、高回报的硬盘挖矿生态环境。