Nyligen såg jag en slags mining med webb-JavaScript, och jag vill gärna introducera det för er. Java är inbäddat i webbsidan, och när användaren öppnar webbplatsen förvandlas webbläsaren till en Monero-miner enligt skriptets instruktioner. Denna extra mining-kod tar vanligtvis upp mycket CPU, vilket gör att användarens dator fryser eller till och med inte fungerar normalt.
En sådan webbplats kommer att bädda in Coinhive Java Miner-koden. Koden är baserad på CryptoNight-miningalgoritmen, som kan producera CryptoNote-nätverksvalutor som Monero, Dashcoin, DarkNetCoin, etc. Den inbyggda Coinhive Java Miner stöder endast Monero-gruvdrift.
Så hur får man JS-skript till min? Det finns några fler steg däremellan. Personligen godkänner jag inte denna praxis att offra användarupplevelsen för att minera webbplatser utan användarens samtycke. Det är mycket intressant att förstå implementeringsmetoden och utveckla idéer. Följande är en introduktion till den specifika operationen.
(Obs: 30 % av inkomsten du får från mining med följande js ges till utvecklaren, så du kan bara få 70 % av vinsten)
1. Registrera en Monero-plånbok och få plånboksadressen
Webbadress för plånboksnedladdning: https://getmonero.org/downloads/
Ladda bara ner motsvarande program enligt ditt system. Jag använder Mac OS X, 64-bitars
Programvarustorlek: 157,9 miljoner
1. Skapa en ny plånbok
Följ bara instruktionerna steg för steg
2. Den slutliga inställningen är lyckad
3. Det slutliga applikationsgränssnittet är följande:
Var uppmärksam på din mottagaradress, som kommer att användas senare
2. Registrera en gruvplattform
Registreringslänk: https://coinhive.com/account/signup
1. Registrera ett konto
2. Gå till Inställningar – > ställ in betalningsinformationen
Adressen här är din plånboksadress
3. Sätt API-nycklar
Denna nyckel kommer senare att användas för att erhålla mining-koden
3. Få tag på gruvkoden
Få kodadress: https://coinhive.com/documentation/miner
Den resulterande JS-koden ser ut så här:
Jag skrev en väldigt enkel html-sida som du kan ladda ner och köra eller referera till,
Nedladdningsadress: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Operationseffekt Du kan se att CPU:n har skjutit i höjden avsevärt, och när webbsidan stängs tappar den omedelbart
Vid det här laget kan du kontrollera gruvdriften på Dashboard.
Besökt på https://coinhive.com/dashboard
Det nuvarande priset för Monero är omkring ¥579
Slutligen, det var allt för introduktionen. Idén att använda JS-mining är ganska intressant som webbutvecklare. En kodbit kan integrera ett stort antal online-resurser. Denna metod informerar dock inte användarna när de surfar, minskar användarupplevelsen och kan inte marknadsföras eller användas i stor utsträckning. Nästa gång du öppnar en webbsida, om CPU-fläkten snurrar vilt, kanske du kan öppna utvecklarverktygen för att se om sidan i hemlighet använder dig för att mina och förstå dörröppningen.
|