coinhive为Monero区块链提供了一种JavaScript的miner,如果你还不知道Monero区块,我先来为你解释一下,很久之前在社区中大名鼎鼎的跨站攻击注入代码来挖矿说的就是这个,“门罗币”。而我们今天要教你的就是利用coinhive来挖矿,本教程不会教授你如何进行跨站攻击去注入脚本,或者进行一些隐匿的活动,不过,你可以在你的电脑上做一些开发,如果你有服务器,或者什么能24小时运行的机器,可以开着去挖Monero币。
关于Monero,你可以关注知乎,https://www.zhihu.com/topic/20096007/newest 这个话题中去寻找到答案,极客行动起来吧。
https://coinhive.com/ 首先,你要在这个网站上进行注册,推荐使用Gmail进行注册。
Coinhive can be integrated into your sites in several different ways. For the Simple UI and the Captcha you only need to copy a few lines of code into your site's source. The JavaScript API in turn gives you the full control over the behavior of the miner, but requires some JavaScript knowledge.To use any of Coinhive's APIs, you need to provide to your credentials with every request. You will find a public site key and a private secret key in your account settings.
当注册完成之后,在“Setting”里把public key拿出来,你可以通过Documentation能看见,它支持很多中挖矿的方式。
我们要做的就是选择最简单的JavaScript Miner,然后将这一块的code添加到你的网页里,如果你不想写代码,直接用Simple Miner UI就好啦。
我写一个非常简单的项目:https://github.com/icepy/coinhive-mining ,你可以下载下来运行,点击开始或者停止来进行挖矿。
另外要学习区块链技术的朋友,可以将 https://icepy.me/blockchain-navigate/#/ 添加到书签,值得拥有。