区块链之门罗币挖矿

最近区块链看的挺多,就想挖个矿体验体验,之所以称为体验是因为...............

我已经预感到压根就不挖不出矿来 [捂脸][捂脸][捂脸]

本文操作基于 wsl + docker 环境,windows 下的环境安装可以参考 《Windows 10 及 WSL 上安装 docker》

下载钱包

钱包下载地址在:https://getmonero.org/2017/03/29/monero-gui-beta-2-released.html 自行下载安装后获取钱包地址,过程略..

后面切换到 bash 环境安装矿机:

下载矿机

lzxz1234@58-PC:/$ git clone https://github.com/fireice-uk/xmr-stak.git

编译矿机

lzxz1234@58-PC:/$ docker build -t lzxz1234/xmr:v1.0 .
....此处省略十分钟....
....就冲这编译速度也挖不出矿来....

开始执行挖矿

lzxz1234@58-PC:/$ docker run --rm -it -u $(id -u):$(id -g) --name xmr  -v "$PWD":/mnt lzxz1234/xmr:v1.0
Please enter:
- Currency: 'monero' or 'aeon'
monero
- Pool address: e.g. pool.usxmrpool.com:3333
phx01.supportxmr.com:3333
- Username (wallet address or pool login):
46JvS6TyhcZFiXRAqm45FXUi7tXDU3qEHjiBC7nJSfZwXU3Sw6qn5XzZLLwVyAyJWzd9DPupAtkntfhooRG5DQAL8y38zcp
- Password (mostly empty or x):
pc:314946925@qq.com
- Does this pool port support TLS/SSL? Use no if unknown. (y/N)
n
- Do you want to use nicehash on this pool? (y/n)
y
- Do you want to use multiple pools? (y/n)
n
Configuration stored in file 'config.txt'
...... 挖矿中 ......
  • docker run .... 这句话即为启动刚才编译的镜像,参数释意如下:
    • --rm 容器停止后自动删除容器
    • -it 允许控制台交互
    • -u 指定容器的用户
    • --name 指定容器名字,后续可以通过名字进行容器管理
    • -v 容器目录挂载,挂载完成后容器可以直接访问本地磁盘
  • 后面是输入要挖的矿种类,矿池地址,可以认为固定常量
  • Username 填入前面钱包获取到的账户地址
  • Password 填入结点标志符(用于区分多台矿机)加冒号加邮箱地址
  • 后面又是随便选,最后确认即可

关于挂载目录

在 linux 环境下,前面的命令都是可以的,但在 windows 环境下,直接通过 -v "$PWD" 可能出现挂载失败,导致配置文件保存不了的问题,这时候可以尝试直接指定目标路径:

docker run --rm -it -u $(id -u):$(id -g) --name xmr  -v E:\\workspace\\Golang\\xmr-stak:/mnt lzxz1234/xmr:v1.0

All Done!

可以登录 https://supportxmr.com/#/dashboard 查看挖矿情况了,在控制台下部,输入钱包地址,点击 TRACK LIVE STATS 就可以实际观察挖矿速度了,分享一下成果:

Recent Posts

Docker 容器非 root 用户监听 80 端口

起因是基于 CentOS 的 …

2 年 之前

基于 Docker 定时打印文件

先说背景,喷墨打印机有个很大的…

3 年 之前

Java 运行时反射获取来自继承的泛型

背景 正常情况下 Java 的…

3 年 之前

Java 基于 ByteBuddy 重写系统当前时间

背景 一般单元测试时总会有些代…

3 年 之前

华硕 B450F-Gaming 主板 I211-AT 网卡驱动安装

事情起因是买了块华硕的 ROG…

3 年 之前

PHP 安装 Memcached 扩展

登录服务器挨步执行: # su…

4 年 之前