For nylig så jeg en slags mining med web JavaScript, og jeg vil gerne introducere det for dig. Java er indlejret i websiden, og når brugeren åbner hjemmesiden, vil browseren blive en Monero-miner ifølge scriptets instruktioner. Denne ekstra mining-kode optager som regel meget CPU, hvilket får brugerens computer til at fryse eller endda ikke fungere normalt.
En sådan hjemmeside vil indlejre Coinhive Java Miner-koden. Koden er baseret på CryptoNight-mining-algoritmen, som kan producere CryptoNote-netværksvalutaer som Monero, Dashcoin, DarkNetCoin osv. Den indlejrede Coinhive Java Miner understøtter kun Monero-minedrift.
Så hvordan får man JS-scripts til mine? Der er et par flere trin imellem. Personligt bryder jeg mig ikke om denne praksis med at ofre brugeroplevelsen for at minere hjemmesider uden brugerens samtykke. Det er meget interessant at forstå implementeringsmetoden og udvikle idéer. Følgende er en introduktion til den specifikke operation.
(Bemærk: 30% af indkomsten fra mining med følgende js gives til udvikleren, så du kan kun få 70% af overskuddet)
1. Registrer en Monero-wallet og få wallet-adressen
Wallet download URL: https://getmonero.org/downloads/
Download blot det tilsvarende program efter dit system. Jeg bruger Mac OS X, 64-bit
Softwarestørrelse: 157,9M
1. Opret en ny wallet
Følg bare instruktionerne trin for trin
2. Den endelige indstilling lykkes
3. Den endelige applikationsgrænseflade er som følger:
Vær opmærksom på din modtageradresse, som vil blive brugt senere
2. Registrer en mineplatform
Registreringslink: https://coinhive.com/account/signup
1. Opret en konto
2. Gå til Indstillinger - > indstil betalingsoplysningerne
Adressen her er din wallet-adresse
3. Sæt API-nøgler
Denne nøgle vil senere blive brugt til at få mining-koden
3. Få mining-koden
Få kodeadresse: https://coinhive.com/documentation/miner
Den resulterende JS-kode ser sådan ud:
Jeg skrev en meget simpel html-side, som du kan downloade og køre eller referere til,
Downloadadresse: http://oyim09vvu.bkt.clouddn.com/xmr.html
4. Operationel effekt Du kan se, at CPU'en er steget markant, og når websiden lukkes, falder den straks
På dette tidspunkt kan du tjekke mining-fremskridtet på Dashboardet.
Besøgt på https://coinhive.com/dashboard
Den nuværende pris på Monero er omkring ¥579
Endelig var det alt for introduktionen. Denne idé om at bruge JS-mining er ret interessant som webudvikler. Et stykke kode kan integrere et stort antal online ressourcer. Denne metode informerer dog ikke brugerne under browsing, reducerer brugerens oplevelse og kan ikke promoveres og bruges bredt. Næste gang du åbner en webside, hvis CPU-blæseren kører vildt, kan du måske åbne udviklerværktøjerne for at se, om siden hemmeligt bruger dig til at mine og forstå døråbningen.
|