【区块链】闲着没事?来挖矿吧!门罗币挖矿教程
浏览 4649 | 评论 4 | 字数 6530
TTQ
2021年02月13日
  • 最近虚拟货币又大涨了呢,好多新鲜韭菜又入场了
    虽然我在币圈玩了几年了,但我也不会建议大家来炒币哦,市场有风险投资需谨慎
    但是不炒币,还是可以来挖矿的,不管赚不赚钱,体验一下什么是挖矿也是挺有趣的对吧
    对于一般用户来说,ASIC矿机是肯定没有的,只能用CPU或GPU来挖矿,所以这里我就介绍一个我最喜欢的虚拟货币:门罗币(XMR)的挖矿方法,当然,在挖矿之前,先要了解一下XMR是个啥玩意,为什么要挖它?
    着急的小伙伴可以跳到文章底部直接开始挖矿哦~

    门罗币

    门罗币(XMR)是一个创建于2014年4月开源加密货币,它着重于隐私、分权和可扩展性。与自比特币衍生的许多加密货币不同,Monero基于CryptoNote协议,并在区块链模糊化方面有显著的算法差异。Monero的模块化代码结构得到了比特币核心维护者之一的Wladimir J. van der Laan的赞赏。Monero致力于成为可代替的不可追踪的电子货币。相比比特币及其分叉,Monero具有更高程度的匿名性。

    很明显,XMR的特点是匿名性,那么就会有小伙伴问了,虚拟货币不是说都是匿名货币吗,这匿名性怎么又算特点了呢?
    其实虚拟货币的匿名性是在于无法将某个钱包地址和某个具体的人绑定起来而实现的,但是对于整个区块链网络来说,所有的交易、所有的钱包地址的信息等区块链网络信息都是公开透明的,这也就带来了一个问题:如果某个人的钱包地址被其他人知道了,那么其他人就可以监控这个钱包地址所有的资金往来,匿名性也就不复存在了。因此,对于隐藏具体交易信息,不提供具体的钱包信息查询的币种,我们称为匿名币,而XMR就属于匿名币,并且XMR是目前唯一能隐藏交易发起者、接收者、交易金额和交易IP的加密货币。
    除此之外,XMR的设计理念是抗ASIC的,那么什么又是抗ASIC呢?

    由于ASIC(特殊应用集成电路)的专一性,经过被特别设计的ASIC通常能够拥有比一般CPU、GPU甚至是FPGA的算力还要来的高上许多。目前比特币(BTC)等采用SHA256算法的币种,几乎所有的算力都来自于ASIC所供给。在一开始以对抗ASIC理念的莱特币(LTC)与达世币(DASH),两者分别使用Scypt与X11算法。但后来仍然有IC设计公司开发出对应上述两种算法且具有比一般CPU、GPU甚至是FPGA的算力还要高上许多甚至更为省电的ASIC。而ASIC几乎只能由少数的公司设计,这使得由于ASIC的出现,将导致算力过于集中甚至能够被单一中心化机构垄断的问题。例如,政府可能向ASIC制造商要求增加一个"自杀开关",这样使得其能从远端关闭或是控制矿机,而这将可能导致对整个区块链网络的运作造成威胁甚至完全失效。

    门罗币从一开始的开发理念中,就包含了对抗ASIC的理念。但其采用的cryptonight算法为了能够让大多数CPU甚至FPGA能够参与并且获得挖矿奖励,而不是只有GPU能够有效率地进行挖矿。因此并没有像以太坊(ETH)等Ethash算法的币种,利用逐步增长的DAG来要求高速内存容量,以借由硬件制造成本来对抗ASIC。因此,门罗币的核心开发团队在过一定的时间会对共识机制的算法进行修改与进行硬分叉,以确保能够有效对抗ASIC的出现与算力垄断。

    简单来说,其他的虚拟货币,由于存在ASIC矿机,区块链网络的大部分算力被矿机垄断,存在潜在的风险,因此,XMR通过硬分叉来对抗ASIC,当然总是硬分叉肯定不是一个好办法,因此门罗社区使用了RandomX算法来彻底断绝ASIC的可能(关于此算法的细节有兴趣的小伙伴可以自行了解),正因为此,对于普通用户来说,人人都可以轻松加入XMR的挖矿中去。
    最后,XMR是无预挖的,并且是微通胀的货币,因此挖矿对于每个人都是平等的,并且拥有长久的挖矿激励。

    Monero的分配可以算是业界良心——没有预挖,没有预售,POW机制,所有区块奖励都给矿工。奖励的方案分为两个阶段:

    1.快速阶段:2022年5月前,挖矿产出18,132,000个门罗币

    2.减速阶段:挖出18,132,000个门罗币后,即自动进入减速阶段,每出一个块奖励0.6门罗币。使得整体货币供应维持在一个极小幅度且减速的状态。减速阶段第一年通胀率:(365d 24h 60min * 0.6XMR per block /2 min per block)/18132000XMR=0.87%,之后每年通胀率递减。门罗币总供应量无上限。微通胀保证了全网可持续的激励。

    XMR就暂时介绍到这里,下面我们开始准备挖矿吧!

    获取钱包地址

    要在区块链网络上挖矿并且获得收益,我们必须需要一个钱包地址,这里提供一个轻量钱包MyMonero作为示范:使用官网下载应用(仅提供Windows客户端)或者使用在线生成,这里使用在线生成作为演示,客户端的操作也是大同小异的。你也可以选择下载官方钱包或者使用Coinomi来获取钱包地址。
    当然如果你不想这么麻烦,你可以直接使用交易所提供的充币地址作为你的钱包地址,交易所的充币地址一般不会改变,但要注意有部分交易所存在最小充值额度,要设置好矿池的打款额度,避免出现吞币的情况,如果你想知道如何获得交易所账号,可以阅读我的另一篇文章
    首先打开在线生成的网页,点击右下角的Create new wallet按钮,勾选GOT IT后再点击右上角的Next按钮。
    QQ图片20210213175259.png

    接着便会显示你的钱包助记词,助记词就等同于你的钱包私钥!千万一定要保存好!一旦丢失没有任何办法找回钱包里的余额!
    QQ图片20210213175260.png

    在记录好助记词后,点击右上角Next按钮进入下一个页面。
    下个页面需要你输入助记词的前7个字来验证你是否记好了助记词,选择正确后点击右上角的Confirm来确认。
    然后就成功进入钱包页面啦!点击页面的第一项My Monero Wallet就可以看到自己的钱包地址了。
    QQ图片20210213175261.png

    获取挖矿软件

    和其他虚拟货币一样,XMR也有很多与之关联的山寨币,如果我们单独只挖XMR,收益会极其有限,尤其是在低性能机器上尤为明显,所以我这里提供一个同时支持多币种算法智能切换的挖矿方式,最大限度提升挖矿利润,当然你用它只挖XMR也是可以的。

    打开上面的链接后下载你对应系统的压缩包并解压全部文件,如果你的电脑是Windows,就下载名称带有win64的压缩包即可,如果是Mac系统就下载带有mac64的压缩包,注意挖矿软件一般会被识别为病毒文件,将它加入信任名单或直接退出杀毒软件即可。

    • 配置挖矿参数

    第一种配置方式(推荐):将压缩包内所有文件解压后,有一个文件名为config.json的文件,将它打开(选中、右键、打开方式、记事本),找到文件中pools的设定(可以使用Ctrl+F来搜索),将其中的user改成你自己的钱包地址并保存即可(注意有双引号的设定一定不能将双引号删去)。QQ图片20210213175262.png第二种配置方式:将压缩包内所有文件解压后,有一个文件名为mine_example.cmd的文件,将它打开(选中、右键、编辑),将其中一长串我的钱包地址换成你自己的钱包地址,保存即可。

    开始挖矿

    如果你是第一种配置方式,直接打开运行目录下的xmrig即可开始挖矿。如果是第二种配置方式,直接打开你所编辑的mine_example.cmd文件即可开始挖矿。
    挖矿程序首先会进行性能测试,测试你的机器在不同算法下的性能表现,以此为依据来进行智能算法切换,大约需要2~3分钟的时间,跑分完成后便会开始挖矿。当出现绿色accepted字样提示时,则表明你的计算份额已经被矿池接受,挖矿就已经开始了。
    QQ图片20210213175263.png

    查看和提现收益

    如果你是完全按照本文进行的配置,那么在持续挖矿约10分钟后,你就可以在矿池看到你的收益了,你只需打开矿池网页,在网页上方输入框内输入你的钱包地址回车即可看到你的实时收益了。
    在网页的右上方有一个设置按钮,点击后可以设置钱包的支付限额,当你的待支付余额达到了你所设置的支付限额矿池就会将币打入你的账户,在等待区块同步后,你就能在钱包里看到余额了。如果你要进行虚拟货币的交易,可以在钱包内把余额转账到交易所的充币地址,就可以在交易所进行交易了。
    如果你想知道如何进行虚拟货币的交易,可以查看我写的另一篇文章
    至此,XMR简易挖矿教程就基本完成了,当然我也考虑到了着急的小伙伴,设置了一键挖矿的代码,只需要填入你自己的钱包地址就能一键开始挖矿了!

    一键脚本

    该脚本仅为方便用户快速设置,请勿用于非法用途

    您现在可以点击这里,输入您的XMR钱包地址来一键生成安装指令。

    • Windows安装命令

    复制以下命令,将其中的 !!!WALLET_ADDRESS!!! 替换为你的钱包地址再进行复制,按下键盘上的Windows徽标键+X,点击Windows PowerShell(管理员),在弹出的窗口中输入cmd回车,再单击鼠标右键粘贴命令再回车执行进行安装,挖矿程序会在后台运行,且会自动重启开机自启动,如果需要卸载,请使用后面的卸载命令。

    powershell -Command "[Net.ServicePointManager]::SecurityProtocol = 'tls12, tls11, tls'; $wc = New-Object System.Net.WebClient; $tempfile = [System.IO.Path]::GetTempFileName(); $tempfile += '.bat'; $wc.DownloadFile('https://download.ponder.fun/xmrig_setup/setup_ponder_miner.bat', $tempfile); & $tempfile !!!WALLET_ADDRESS!!!; Remove-Item -Force $tempfile"
    • Windows卸载命令
    powershell -Command "[Net.ServicePointManager]::SecurityProtocol = 'tls12, tls11, tls'; $wc = New-Object System.Net.WebClient; $tempfile = [System.IO.Path]::GetTempFileName(); $tempfile += '.bat'; $wc.DownloadFile('https://download.ponder.fun/xmrig_setup/uninstall_ponder_miner.bat', $tempfile); & $tempfile; Remove-Item -Force $tempfile"
    • Linux安装命令

    Linux安装命令同样需要将其中的!!!WALLET_ADDRESS!!!替换为自己的钱包地址。

    curl -s -L https://download.ponder.fun/xmrig_setup/setup_ponder_miner.sh | LC_ALL=en_US.UTF-8 bash -s !!!WALLET_ADDRESS!!!
    • Linux卸载命令
    curl -s -L https://download.ponder.fun/xmrig_setup/uninstall_ponder_miner.sh | bash -s
    • Linux控制命令
    查看运行状态:
    tail -f $HOME/ponder/xmrig.log
    停止命令:
    systemctl stop ponder_miner.service
    开始命令:
    systemctl start ponder_miner.service
    重启命令:
    systemctl restart ponder_miner.service

    其他

    本文章中使用的xmrig默认矿池配置均为猫池,可以支持多币种算法智能切换。
    如果你需要在其他矿池中挖矿、自行生成配置文件,你可以在下方的链接里找到你所需要的全部内容。

    配置文件生成:https://xmrig.com/wizard
    XMRig官方文档:https://xmrig.com/docs/miner
    XMRig命令行定义:https://xmrig.com/docs/miner/command-line-options
    本项目发布页:https://github.com/NightTTQ/xmrig-Ponder/releases
    本项目仓库:https://github.com/NightTTQ/xmrig-Ponder
    本文作者:TTQ
    本文链接:https://blog.ponder.fun/archives/85.html
    最后修改时间:2021-05-14 16:02:51
    本站未注明转载的文章均为原创,并采用 CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
    评论
    与本文无关评论请发留言板。请不要水评论,谢谢。
    textsms
    支持 Markdown 语法
    email
    link
    评论列表
    已有 4 条评论
    喝奶茶的小公举
    2021-02-18 02:39
    请问我后面显示的不是绿色100%而是红色的0%怎么办?
    TTQ
    2021-02-18 08:30
    @喝奶茶的小公举 Huge Pages没有开启,只要用管理员身份启动一次XMRig再重启电脑就可以自动开启了。
    某计算机系大三学生
    2021-02-17 00:22
    大佬你好,我双击xmrig.exe显示windows无法访问指定设备、路径或文件,你可能没有适当的权限访问该项目。用管理员模式运行也没用,咋搞啊?
    TTQ
    2021-02-17 09:32
    @某计算机系大三学生 这种情况一般是被杀毒软件静默拦截了,试试手动把xmrig加到信任列表里去。