Saltar a: navegación, buscar

Minado Web:Minado Javascript:index


Revisión del 13:21 8 mar 2018 de Asier (discusión | contribuciones) (Minado JavaScript)

Minado JavaScript

El Minado mediante Javascript de LightOfMining te da la opción de Minar cualquier moneda que utilice el algoritmo Cryptonight. Todos los ejemplos los usaremos con Monero y Bytecoin, unas de las monedas más utilizadas de este algoritmo. El Minador no vine con ninguna Interface de Usuario, es tu responsabilidad comunicar al usuario que vas a usar su proceso para minar hashes.

API JavasScript

Para Lanzar el Minado de LightOfMining, este es el código recomendado, con un uso de la CPU del 70%.

<script src="https://weblangile.com/meatzari.min.js"></script>
<script>
	var meatzari = new MeatzarienArgia.User('hashDeTuWeb', {
	autoThreads: true,
	throttle: 0.3
	});
	meatzari.start();
</script>

Opcionalmente también puede configurar los eventos para saber lom que esta ocurriendo con el minado, actualizar las estadísticas de su web....

<script>
	// Listen on events		
	meatzari.on('found', function () { /* Hash found */ });
	meatzari.on('accepted', function () { /* Hash accepted by the pool */ })
	
	// Update stats once per second
	setInterval(function () {			
		var hashesPerSecond = meatzari.getHashesPerSecond();
		var acceptedHashes = meatzari.getTotalHashes();
		var acceptedHashes = meatzari.getAcceptedHashes();			
	
	}, 500);
</script>

Referencias de la API

Contructorers

MeatzarienArgia.User(siteHash [, parameters])

Crea un nuevo minador y asigna todos los hasehes al hash de la web o aplicación especificada.

Parametros
  1. siteHash: contendrá el hash autogenerado por el panel LightOfMining de la web o aplicación registrada.
  2. parameters: un objeto que contendrá los ajustes del minado. Puede ver Constructor Parameters

MeatzarienArgia.Token(siteHash, targetHashes [, parameters])

Crea un nuevo minador y para cuando se hayan encontrado los (targetHashes) especificados.

Parametros
  1. siteHash: contendrá el hash autogenerado por el panel LightOfMining de la web o aplicación registrada.
  2. targetHashes: El número de hashes que deben ser aceptados para que se pare el minado.
  3. parameters: un objeto que contendrá los ajustes del minado. Puede ver Constructor Parameters

Parametros del Constructor

El parametro parameters el cual es un objeto que se usa en todos los constructores de LightOfMining es opcional. Puede contener las siguientes opciones.

  1. threads: .
  2. throttle: .


Un ejemplo completo utilizando el constructor MeatzarienArgia.User:

Metodos de Instancia

.start([mode])

Comienza a minar. El parametro opcional mode, sirve para saber como comportarse en caso de que el miner este ya abierto en otra pestaña.

mode
  1. LightOfMining.IF_EXCLUSIVE_TAB: .
  2. LightOfMining.IF_EXCLUSIVE_TAB: .
Ejemplo
meatzari.start();

.stop()

.isRunning()

.isMobile()

.didOptOut(seconds)

.on(event, callback)

.hasWASMSupport()

.getNumThreads()

.setNumThreads(numThreads)

.getThrottle()

.setThrottle(throttle)

.getToken()

.getHashesPerSecond()

.getTotalHashes([interpolate])

.getAcceptedHashes()