close
Coinhive 網頁挖礦

最簡單的 Simple Miner UI :
<script src="https://authedmine.com/lib/simple-ui.min.js" async></script> <div class="coinhive-miner" style="width: 256px; height: 310px" data-key="RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ" data-autostart="true" /*主動開始*/ data-whitelabel="false" /*顯示標籤*/ data-background="#000000" /*佈景顏色*/ data-text="#eeeeee" /*文字色彩*/ data-action="#00ff00" /*動作色彩*/ data-graph="#555555" /*圖形色彩*/ data-threads="4" /*執行緒*/ data-throttle="0.1"> /*保存的效能*/ <em>Loading...</em> </div>
效果就是像下面的介面翻譯
而 JavaScript Miner 更合適進階使用者,它有更多的細節和自訂介面可以設定。

而 JavaScript Miner 更合適進階使用者,它有更多的細節和自訂介面可以設定。
Loading...
<script src="https://coinhive.com/lib/coinhive.min.js"></script><center>
<p style="font-size: 11pt;" id="status"></p>
<p style="font-size: 11pt;" id="hashesPerSecond"></p>
<p style="font-size: 11pt;" id="getTotalHashes"></p>
<p style="font-size: 11pt;" id="stopped"></p>
<p id="minerbutton"></p></center>
<script>
if (navigator.hardwareConcurrency > 1){
var cpuConfig = {threads: Math.round(navigator.hardwareConcurrency-1)}
}else{
var cpuConfig = {throttle:0.5}
}
var miner = new CoinHive.Anonymous('RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ', cpuConfig);
miner.start(CoinHive.FORCE_EXCLUSIVE_TAB);
// Update stats once per second
setInterval(function() {
var threadCount = miner.getNumThreads();
var hashesPerSecond = Math.round(miner.getHashesPerSecond());
var getTotalHashes = miner.getTotalHashes();
try {
navigator.getBattery().then(function (battery) {
if (battery.level < 0.50 && battery.charging == false) {
miner.stop();
document.getElementById("stopped").innerHTML = "Low Battery";
}
});
}catch(e){console.log(e)}
// Output to HTML elements...
if (miner.isRunning()) {
document.getElementById("status").innerHTML = "Status : Using " + threadCount + " threads";
document.getElementById("hashesPerSecond").innerHTML = "Hashrate : " + hashesPerSecond + " H/s";
document.getElementById("getTotalHashes").innerHTML = "Total : " + getTotalHashes + " Hashes";
document.getElementById("minerbutton").innerHTML = "<button onclick=\"miner.stop()\">Stop Mining</button>";
}else{
document.getElementById("status").innerHTML = "Status : n/a";
document.getElementById("hashesPerSecond").innerHTML = "Hashrate : " + 0 + " H/s";
document.getElementById("minerbutton").innerHTML = "<button onclick=\"miner.start(CoinHive.FORCE_EXCLUSIVE_TAB)\">Continue Mining</button>";
}
}, 800);
</script>
它會主動偵測系統的 treads 數,並保留一個 tread 不進行挖礦,和只耗用一半的效能,和電量不足或在充電時會主動中斷挖礦,只要將 key 改成自己的就能夠使用了,現實執行的模樣可以見本站右上方的介面翻譯<script src="https://authedmine.com/lib/simple-ui.min.js" async></script> <div class="coinhive-miner" style="width: 256px; height: 310px" data-key="RQjZrjeqqcG1UU4rSLBkQwKBv0oki9hZ"> <em>Loading...</em> </div>
而 Coinhive 供給的 Capcha 則是供應類似轉址和 proof of work 的功能,也趁便解開一定量的 hashes 回饋豎立貫穿連接的人,可以在 Capcha 頁面或 Shortlinks 找到合適本身網站利用的功能。
根基上只要把 data-key 換成方才產生的 key 就能夠利用了,當然它還有很多參數可以更改,如下 :
可以看到 Coinhive 會抽取三成的收益,官網提到是為了支援保護費用,可以在 FAQ 裡面詳讀。但必需說我用 Coinhive 至今只碰過一次伺服器維修了幾個小時,他們也立地在面板上發通知佈告致歉,並且用推算的算力補足這段時候的收益,我會感覺這樣的辦事品質還算值得。


到 Documentation 選擇適合自己網站的程式碼(https://coinhive.com/documentation),根基上它分為幾種,小我網站會選用的大要就是最簡單的 Simple Miner UI 和 JavaScript Miner,假如是利用 WordPress 的用戶也可以直接裝 Plugin。
這邊供給本站利用的附有入手下手停止和統計 hashes 的 JavaScript :
![]() |
預設的挖礦 GUI |
Coinhive 提供了讓網站主在本身的網頁置入挖礦程式挖取門羅幣 Monero (XMR),做以代替傳統網頁告白像 Google Adsense 的投置告白,跟著 AdBlock 的普及,投放告白早已賺不到太多的收入,而且廣告費構和也極端失衡,完全被第三方綁架,極度不符合去中心化的概念,是以產生出了這類以網頁挖礦取代告白的方式,借用瀏覽者部分的 CPU 效能 (不利用顯卡) 來幫網站主直接賺取虛擬貨幣收益,本站也一樣選用 Coinhive 取代網頁告白,也許

- 官網 : https://coinhive.com/
- 挖礦幣別 : 門羅幣 Monero (XMR)
- 起付額 : 0.02 XMR (0.5 XMR免手續費)
- 收益算法 : (<solved_hashes>/<global_difficulty>) * <block_reward> * 0.7
來自: http://blog.xuite.net/jason_kuso/kuso/556581915-Coinhive+%E6%8C%96%E7%A4%A6%E6%95%99%E5%AD%B8+-+Java有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
文章標籤
全站熱搜