只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)

出品丨Docker公司(ID:docker-cn)

编译丨小东

每周一、三、五晚6点10分  与您不见不散


说在前面


近期,比特币已经成为大家热议的话题,今天我在这里为大家推荐一个使用Docker 进行比特币挖矿的教程,用Docker打造您的专属“矿机”吧!


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


这个镜像仓库中包含了所需的Docker镜像和Dockerfiles,只需5分钟,您就可以在任何地方的Linux主机上从零开始进行挖矿了。(点击文尾处“阅读原文”下载所需镜像)


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


免责声明:本软件不提供任何担保。使用风险自负。如果你打算使用,在开始之前,请先在云上查阅一下相关条款和协议。


提示:机器上可用的所有CPU资源都将进行挖矿,所以不要在运行重要应用程序的地方进行挖矿。

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


工作原理


这款软件的工作原理是将您的CPU/GPU连接到一个采矿池,而不是自己开采比特币或其他货币。在采矿池中,您会负责一块区域的计算工作,从而分的报酬。在这个示例中使用的是NiceHash采矿池,它为您提供了24种不同的算法,并为您推荐适合您硬件的最优收益算法。


  • 我应该怎样做?


在编写四核英特尔CPU时,最好采用Cryptonight,Hodl或Equihash等算法。


  • 如何提现?


您可以在blockchain.info或coinbase.com上注册一个钱包。当你创建一个钱包时,你可以点击“提现”或类似的东西,为钱包生成一个新的地址。


  • 挖矿的门槛是什么?


您只需要有一个连接到互联网的Linux系统,并且安装Docker 就可以了。然后您通过下载并运行我已经建立的镜像,就可以开始累计比特币了。


  • 它可以盈利吗?


根据您的硬件和电力成本,它是可以盈利的。如果你有一个单独的节点,则可以得到2-5美元/天的报酬,那就等于60-150美元/月。如果你有20或50个节点,那么收益是可以相乘的。


  • 在哪里测试它?


您可以在云上进行测试,但正如我所提到的——在开始之前要仔细阅读相关条款与协议。您对任何条款和协议的违约行为将承担全部责任。


  • 我自己的硬件配置:

  1. MacBook Pro 13" touchbar i5

  2. Intel Nuc i5 Gen 5

  3. Dell Optiplex Intel i7


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


前期准备


我们需要安装Docker CE,这样我们才能运行一个容器。容器将所有的挖矿代码和依赖关系保存为一个不可变的镜像。


安装Docker CE:


curl -sL https://get.docker.com | sh


如果您没有以root身份运行它,那么您应该查看有关使用usermod的相关信息,以便向您的用户帐户授予Docker访问权限。

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


开始挖矿


创建一个服务并输入您的比特币钱包ID:


  • 我的Hodl


docker service create --mode=global \

  --name miner alexellis2/cpu-opt:2018-1-2 ./cpuminer \

  -a hodl \

  -o stratum+tcp://hodl.usa.nicehash.com:3352 \

  -u 1M2KME8VBx24RsU3Ed2dEkF9EFghn3jR2o.cloud1


  • 我的Cryptonight算法


docker service create --mode=global \

  --name miner alexellis2/cpu-opt:2018-1-2 ./cpuminer \

  -a cryptonight \

  -o stratum+tcp://cryptonight.usa.nicehash.com:3355 \

  -u 1M2KME8VBx24RsU3Ed2dEkF9EFghn3jR2o.cloud1


您必须用您所在的位置替换“usa”,例如“hk”或“eu”,然后阅读。


提示:如果您打算使用Atom处理器进行挖矿,则需要重新构建镜像。所以在这里不建议用Atom CPU进行挖矿。

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


停止/暂停采矿


要停止挖矿请输入docker service scale miner=0,恢复挖矿请将0改为1。


要完全停止挖矿请输入“docker service rm miner”

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


重建镜像


这是进阶教程,不建议初学者使用。


如果您需要重新构建Docker镜像来进行更新或用于不同的CPU架构时(例如Atom CPU),请参照以下命令:


git clone https://github.com/alexellis/mine-with-docker

cd mine-with-docker/cpu-opt

docker build -t cpu-opt:latest .


重新构建镜像后,您可以将alexellis2/cpu-opt:2018-1-2置换成 cpu-opt:latest 或您在 docker build 命令中选择的任何调用。

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


监视您的“Docker 矿机”


您可以使用nicehash UI来监控您的余额和预测的支出。 采矿池通常会等到您的收益达到某个(最低)额度后,才会自动转帐到您的钱包。


以下是我的采矿池地址,您可以作为参考:


https://www.nicehash.com/miner/1M2KME8VBx24RsU3Ed2dEkF9EFghn3jR2o


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


Nicehash和许多其他的采矿池都有自己的HTTP API,您可以在其中设置想要查看的信息列表。


提示:只需调整通过-o标签向容器传递URL,就可使用不同的采矿池了。

只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


版权


  • MIT

  • Copyright Alex Ellis 2017-2018


注:本文仅代表作者个人观点。


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


点击下列标题,阅读更多干货



如果本文对你有帮助,欢迎分享到朋友圈!获取更多Docker实用技巧,扫描下图二维码!

 只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)


只需5分钟,手把手教你用Docker 打造“比特币矿机”(文尾处附完整镜像地址)点击下方“阅读全文”,获取下载地址