Presentado con orgullo a la comunidad minera de Beam, una implementación de grupo de minería Open Sourcer (código abierto). 

Evolucionado inicialmente desde el s-nomp pool portal software, hemos mejorado y evolucionado en su código base para traer un software de grupo único que cualquiera puede usar fácilmente. 

Puede encontrar una guía de instalación completa en https://github.com/r45ku1/beam-mine/blob/master/README.md .

También divergiendo del sistema de recompensas de minería PPLNT incorporado que normalmente se encuentra en las implementaciones de grupo s-nomp, se tomaron decisiones para construir un nuevo mecanismo de recompensas, que hemos denominado BASiC . Se puede leer una explicación detallada al respecto, más adelante en este artículo.

Cómo se verá la interfaz de usuario de su grupo después de la instalación utilizando la guía práctica sencilla;

Además de los cambios de código que se necesitan en la guía de instalación , también hay algunos pequeños cambios que quizás desee realizar en los archivos del sitio web, para asegurarse de que su propia información se muestre correctamente en la interfaz de usuario de su propio grupo. Veamos estos ahora;

En su servidor de grupo, navegue a  beam-mine/website/pages/
1. Use vim o nano para modificar home.html – cambie your.pool.ip para especificar su propio DNS de grupo, de la siguiente manera ( líneas 104 y 105 ):

2. Use un editor de texto ( vim o nano o similar) para enmendar getting_started.html – cambie nuevamente your.pool.ip para especificar su propio DNS de grupo, en esta sección ( línea 318 );

Por supuesto, hay otras partes de la interfaz de usuario del sitio web que es posible que desee modificar, y es libre de hacerlo a su propio criterio, todo lo que le pedimos es que deje intactos los créditos en el pie de página de su sitio web;

BASIC (el mecanismo de recompensas del pool)

El mecanismo diseñado para su uso con el software Beam Open Source Pool se llama BASiC ( a pesar de que el pool fue escrito en Javascript y el mecanismo de pago en Python, ¡pero no nos separemos de esta pequeña divergencia técnica! ). BASiC hace exactamente lo que dice, para los mineros que usan este software de código abierto. Veamos cómo derivamos el nombre BASiC ;

BEAM

Diseñado específicamente para minar Beam en el software Open Source Pool que Beam Privacy ha desarrollado para nuestra comunidad minera.

ANÓNIMO

La única información recopilada que el grupo necesita para facilitar los pagos de minería a los mineros en su grupo es una dirección de Beam totalmente privada, que nunca caduca, que puede generarse dentro de su billetera Beam .

COMPARTE

La minería con la unidad de procesamiento de gráficos (GPU) de su computadora recopilará los recursos compartidos en el grupo y el grupo asigna a esos recursos un valor que depende de la potencia del hashrate de su GPU. Cuanto más grande sea el hashrate que trabaja en la piscina para usted, más cerca podrá estar de cada ‘ bloque encontrado ‘.

(INCENTIVADO) CÁLCULO

Sus recursos compartidos se compilan como un porcentaje de la potencia computacional del grupo general. Cuanto más hashrate empujes al grupo, mayor será el valor de tus acciones individuales.

Cómo funciona todo …

TU HASHRATE

Tu hashrate de GPU Miner se muestra en tu PÁGINA DE TRABAJADOR ( ejemplo ) del sitio web de la piscina. Su hashrate total tardará un poco en subir a la piscina y el hashrate inmediato se promediará correctamente, a lo largo de su tiempo de extracción en la piscina.

SUS ACCIONES

Sus acciones son recopiladas por el grupo de la función sharediff dentro de la base de datos del grupo. Las tasas de hash de GPU / Rig más altas comprometen cuotas de mayor dificultad en cada bloque.

SUS RECOMPENSAS

Su parte de cada bloque es un valor acumulativo de cada parte y se divide proporcionalmente entre todos los mineros de una ronda de bloques dentro de los cálculos generales del grupo compartido.


Entonces, ¿cuál es la parte INCENTIVADA?

El recurso compartido individual del buscador de bloques ( el recurso compartido específico que calcula un bloque Beam ) es significativo durante la extracción utilizando el método BASiC y tiene un valor compartido más alto para el resto de las acciones enviadas en ese bloque. 

Esto proporciona un elemento variable de ‘ suerte ‘ que otorga una bonificación variable al minero de búsqueda de bloques dependiendo del cálculo compartido de la altura del bloque. 

Por lo tanto, la bonificación de bloque se calcula en función del cálculo exacto del bloque: la dificultad del bloque y la participación individual comprometida que encontró ese bloque. Así por ejemplo:

Una instantánea de la base de datos de un grupo de Beam de ejemplo, donde los mineros envían recursos compartidos al grupo y el ‘sharediff’ de cada trabajo se registra en la base de datos, correspondiente al ID de usuario anónimo de cada minero.

En la captura de pantalla anterior, los dos valores compartidos superiores son cálculos específicos de dos bloques Beam diferentes encontrados por un grupo que ejecuta el software de grupo de código abierto.

Como puede ver, estos porcentajes son más altos que otros porque los mineros que los encontraron alcanzaron el cálculo exacto de la altura del bloque y, por lo tanto, encontraron los bloques para el grupo.

El porcentaje de los cálculos de bloque aplicables a cada minero es relativo al valor total de cada valor compartido de la cuenta de minero (ID de usuario) y, por lo tanto, el buscador de bloques tiene una participación más valiosa en el momento del bloque encontrado, ya que ese minero calculó el bloque, para la piscina.

Por lo tanto, la bonificación que recibe el minero encontrado es variable dependiendo del cálculo de dificultad del bloque en la red Beam. El grupo intentará cotejar a cada minero con al menos una parte del trabajo cada ~ 7 segundos.

POOL HOPPING (Saltando entre pools)

En el método de minería BASiC, se desaconseja el salto de grupo. La recompensa de bloque incentivada que se paga al minero de búsqueda de bloques está compuesta en parte de acciones caídas por mineros que abandonan a la mitad de una ronda de bloque y en parte debido a que el valor de la acción de blockfound es mayor. Esto está diseñado para alentar a los mineros a permanecer en la piscina.

PAGOS

Los pagos también se manejan de manera diferente a la mayoría de los otros grupos. 

Los mineros solo necesitan apuntar sus plataformas y dejar que su minería funcione. 

Dentro del mecanismo de pago BASiC, los pagos se envían automáticamente a los mineros tan pronto como el bloque esté completamente confirmado con 240 confirmaciones y continuarán intentando enviarlo hasta por 12 horas; dando a sus mineros suficiente tiempo para abrir sus wallets de Beam después del momento de la confirmación del bloqueo. 

Si la wallet del minero no está abierta durante este período de tiempo, el operador de la pool deberá realizar algunos pasos manuales para iniciar nuevamente la ventana de pago de 12 horas. Veamos esto;

En las tablas de su base de datos, busque la tabla que corresponde a ‘pagos’;

Encontrará los pagos no recibidos que se muestran de la siguiente manera;

Los pagos fallidos mostrarán la identificación de la transacción (txid) como ‘NULL’ y el estado como ‘CANCELADO’

Para reiniciar el pago (que nuevamente intenta enviar durante 12 horas a la billetera del minero) simplemente modifique txid a » NULL » y el estado » CANCELADO » a » PENDIENTE » de la siguiente manera;

BASiC intentará nuevamente la transacción de inserción de 12 horas a la billetera de su minero

También puede modificar este tiempo de espera a cualquier valor de ventana de tiempo que requiera en el código BASiC;
Use un editor de texto ( vim o nano o similar) para modificar auto_payment.py ( ubicado en la carpeta / basic /) en la línea 240 …

minutos = *** (use la duración del tiempo en minutos)

este ejemplo muestra 720 minutos (12 horas)

ENLACES

https://github.com/r45ku1/beam-mine : repositorio de software de pool con guía de instalación.

https://github.com/r45ku1/basic : repositorio del procesador de pagos BASiC con guía de instalación.

https://pool.raskul.com : ejemplo de trabajo del Pool en la red principal de Beam.