Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15249|Resposta: 3

JS Mining - Como a Monero mineraria com web mining?

[Copiar link]
Publicado em 06/02/2018 13:47:25 | | | |
Recentemente, vi uma espécie de mineração usando JavaScript web e gostaria de apresentá-la a vocês. Java está embutido na página web e, uma vez que o usuário abre o site, o navegador se transforma em um minerador Monero conforme as instruções do script. Esse código adicional de mineração geralmente consome muito CPU, fazendo com que o computador do usuário trave ou até deixe de usar normalmente.

Esse site incorporará o código do Java Miner do Coinhive. O código é baseado no algoritmo de mineração CryptoNight, que pode produzir moedas da rede CryptoNote, como Monero, Dashcoin, DarkNetCoin, etc. O Java Miner embutido da Coinhive suporta apenas mineração com Monero.

Então, como você faz com que scripts JS minem? Há mais alguns passos no meio. Pessoalmente, não aprovo essa prática de sacrificar a experiência do usuário para minerar sites sem consentimento do usuário. É muito interessante entender o método de implementação e desenvolver ideias. A seguir está uma introdução à operação específica.

(Nota: 30% da renda que você obtém com a mineração com os seguintes js será entregue ao desenvolvedor, então você só pode receber 70% do lucro)

1. Registre uma carteira Monero e obtenha o endereço da carteira

URL para download da carteira: https://getmonero.org/downloads/

Basta baixar o programa correspondente de acordo com seu sistema. Estou usando Mac OS X, 64 bits

Tamanho do software: 157,9M

1. Criar uma nova carteira



Basta seguir as instruções passo a passo

2. A configuração final é bem-sucedida



3. A interface final da aplicação é a seguinte:



Preste atenção ao endereço do seu beneficiário, que será usado depois

2. Registrar uma plataforma de mineração

Link de inscrição: https://coinhive.com/account/signup

1. Registre uma conta



2. Vá em Configurações - > defina as informações de pagamento



O endereço aqui é o endereço da sua carteira

3. Definir chaves de API



Essa chave será usada posteriormente para obter o código de mineração

3. Obtenha o código de mineração

Obtenha endereço do código: https://coinhive.com/documentation/miner

O código JS resultante é o seguinte:



Escrevi uma página html muito simples que você pode baixar, rodar ou consultar,

Endereço de download: http://oyim09vvu.bkt.clouddn.com/xmr.html

4. Efeito operacional
Você pode ver que a CPU disparou significativamente, e quando a página da web é fechada, ela cai imediatamente



Neste ponto, você pode conferir o progresso da mineração no Dashboard.

Visitado em https://coinhive.com/dashboard



O preço atual do Monero é cerca de ¥579



Por fim, é só isso para a introdução. Essa ideia de usar mineração em JS é bastante interessante para um desenvolvedor web. Um pedaço de código pode integrar uma grande quantidade de recursos online. No entanto, esse método não informa os usuários durante a navegação, reduz a experiência do usuário e não pode ser amplamente promovido e utilizado. Da próxima vez que você abrir uma página web, se o ventilador da CPU estiver girando descontroladamente, talvez você possa abrir as ferramentas para desenvolvedores para ver se o site está secretamente usando você para minerar e entender a porta.
Publicado em 07/02/2018 14:08:57 |
Incrível @!! ~~~~ Eu estudei
 Senhorio| Publicado em 08/02/2018 11:26:09 |
[O novato original] também pode usar a CPU para minerar o tutorial do Monero XMR
http://www.itsvse.com/thread-4497-1-1.html
(Fonte: Architect)
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com