La opción de minería más barata para blockchain privada

Estoy configurando mi propia cadena de bloques privada (bueno, será pública, pero una identificación de red personalizada/aleatoria) y quiero comenzar a minar para poder implementar un par de contratos.

¿Alguien puede recomendarme las mejores/más sencillas opciones? ¿Debo comprar una computadora Alienware (¿debido a la buena tarjeta gráfica?) ¿Hay VPS con GPU? ¿Algo más?

Nunca antes había hecho minería, por lo que cualquier sugerencia sería útil. No solo sobre la minería, sino también sobre la creación de una red personalizada/paralela. Me imagino que no hay mejor manera de aprender realmente estas cosas que básicamente desmontarlas y volver a armarlas. :)

Respuestas (2)

Para iniciar una cadena de bloques privada, no necesita hardware de minería especial. Puede establecer la dificultad tan baja como desee al definir la génesis y simplemente usar la minería de CPU en cualquier sistema promedio.

La dificultad establecida en el archivo de génesis es solo la dificultad inicial . Eventualmente aumentará con el tiempo. La configuración permanente de la dificultad en una cadena privada requiere un cambio de código y una reconstrucción: ethereum.stackexchange.com/a/7159/52

Según tengo entendido, debe probar sus contratos para implementarlos en blockchain y desea interactuar con ellos.

Tienes dos opciones para hacer esto.

  1. Para ejecutar una cadena de bloques privada, puede descargar el cliente ethereum geth e instalarlo. Descargue el bloque de génesis de muestra. Mencione un directorio de datos para crear los archivos de almacén de claves.

Inicie el cliente con su propia identificación de red y habilite la conexión rpc junto con su puerto y otros canales para acceder a través de rpc (web3, admin,...).

Una vez que los clientes se iniciaron, abra otro símbolo del sistema y adjunte el archivo rpc. Puede implementar el contrato de solidez compilado usando esto.

Una vez que implementó y recuperó la dirección del contrato. Empiezas a interactuar con eso. Para hacer todo esto en red se necesita engendrar minado. En la cadena de bloques privada, a veces la minería no se realiza debido a la baja potencia de la GPU. Se detendrá en la generación de DAG.

  1. Simplemente puede instalar el nodo ethereumjs-testrpc npm e iniciar la simulación de la red blockchain. Aquí la minería no será problema. Para implementar el contrato, puede web3js. O puede instalar el complemento Metamask en el navegador Chrome. Abra una nueva pestaña vacía en el navegador en colsole, puede ver que metamask inyectará web3. Desde la consola de Chrome también puede implementar e interactuar con sus contratos.
Esto me lleva a mi pregunta exacta que inició el hilo. Suponiendo que elijo la opción (1), ¿qué hardware necesitaré? Literalmente, no sé nada sobre la minería de GPU. ¿Compro algunas tarjetas y construyo algo yo mismo? ¿Hay servicios de VPS con GPU? Etc.