Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 15249|Відповідь: 3

JS Mining — Як Monero майнінг за допомогою веб-майнінгу?

[Копіювати посилання]
Опубліковано 06.02.2018 13:47:25 | | | |
Нещодавно я побачив щось на кшталт майнінгу за допомогою веб-JavaScript, і хотів би вам це представити. Java вбудована у веб-сторінку, і як тільки користувач відкриває сайт, браузер перетворюється на майнер Monero відповідно до інструкцій скрипту. Цей додатковий код зазвичай займає багато процесора, через що комп'ютер користувача зависає або навіть не може нормально працювати.

Такий вебсайт буде вбудований код Coinhive Java Miner. Код базується на алгоритмі майнінгу CryptoNight, який може створювати валюти мережі CryptoNote, такі як Monero, Dashcoin, DarkNetCoin тощо. Вбудований Coinhive Java Miner підтримує лише майнінг Monero.

Отже, як залучити JS-скрипти до майнингу? Між ними є ще кілька кроків. Особисто я не схвалюю цю практику жертвування користувацьким досвідом заради майнінгу сайтів без згоди користувача. Дуже цікаво розуміти метод реалізації та розвивати ідеї. Нижче наведено вступ до конкретної операції.

(Примітка: 30% доходу, який ви отримуєте від майнінгу з наступними js, буде передано розробнику, тож ви можете отримати лише 70% прибутку)

1. Зареєструйте гаманець Monero та отримайте адресу гаманця

Посилання для завантаження гаманця: https://getmonero.org/downloads/

Просто завантажте відповідну програму відповідно до вашої системи. Я використовую Mac OS X, 64-бітний

Розмір програмного забезпечення: 157,9 млн

1. Створіть новий гаманець



Просто слідуйте вказівкам крок за кроком

2. Фінальний сеттинг успішний



3. Фінальний інтерфейс застосування виглядає так:



Звертайте увагу на адресу свого отримувача, яка буде використана пізніше

2. Зареєструйте гірничу платформу

Посилання на реєстрацію: https://coinhive.com/account/signup

1. Зареєструйте обліковий запис



2. Перейдіть у налаштування — > встановіть платіжну інформацію



Адреса тут — це адреса вашого гаманця

3. Встановити ключі API



Цей ключ буде використаний пізніше для отримання коду майнінгу

3. Отримайте код для майнінгу

Отримайте кодову адресу: https://coinhive.com/documentation/miner

Отриманий код JS виглядає так:



Я написав дуже просту html-сторінку, яку можна завантажити та запустити або звернутися до неї,

Адреса для завантаження: http://oyim09vvu.bkt.clouddn.com/xmr.html

4. Операційний ефект
Видно, що процесор значно піднявся, і коли веб-сторінку закривають, він одразу падає



На цьому етапі ви можете перевірити прогрес видобутку на панелі дошку.

Відвідана у https://coinhive.com/dashboard



Поточна ціна Monero становить близько ¥579



І нарешті, це все для вступу. Ідея використання JS-майнінгу досить цікава для веб-розробника. Фрагмент коду може інтегрувати велику кількість онлайн-ресурсів. Однак цей метод не інформує користувачів під час перегляду, знижує їхній досвід і не може бути широко просуваний та використаний. Наступного разу, коли ви відкриєте веб-сторінку, якщо вентилятор процесора почне шалено крутитися, можливо, ви зможете відкрити інструменти розробника, щоб перевірити, чи сайт таємно використовує вас для майнінгу і розуміння дверей.
Опубліковано 07.02.2018 14:08:57 |
Чудово @!! ~~~~ Я вчився
 Орендодавець| Опубліковано 08.02.2018 11:26:09 |
[Оригінальний] новачок також може використовувати CPU для майнінгу навчального курсу Monero XMR
http://www.itsvse.com/thread-4497-1-1.html
(Джерело: Architect)
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com