Uniéndose a la red principal de Ergo desde el principio

This page is machine-translated.
Ilya Oskin

28 de junio de 2019

Uniéndose a la red principal de Ergo desde el principio

Para unirte a la red desde su inicio y competir por minar el bloque génesis, necesitas seguir los pasos descritos a continuación. Si no vas a participar en la minería de Ergo y solo deseas configurar un nodo completo, necesitas seguir los pasos 3 y 5.

Preparativos

1. Construir software de minería

Consulta la guía primero.

Construye un minero de acuerdo con las instrucciones de su readme (para Ubuntu) o utilizando el manual de Windows.

Intenta ejecutarlo como ./auto.out config.json con la configuración de prueba:

{
  "mnemonic": "noise peasant subway frozen illegal pretty oak agent train valid wash title burst column yard decide move coin gas asset pretty hire happy fuel",
  "node": "http://159.203.36.162:9052",
  "keepPrehash": true
}

y ver algo como:

2019-06-27 14:44:58,626 INFO [main thread] Usando 1 dispositivo GPU
2019-06-27 14:44:58,626 INFO [main thread] Usando archivo de configuración mine162.json
2019-06-27 14:44:58,628 INFO [main thread] URL para obtener bloque:
   http://159.203.36.162:9052/mining/candidate
2019-06-27 14:44:58,628 INFO [main thread] URL para publicar solución:
   http://159.203.36.162:9052/mining/solution
2019-06-27 14:44:58,629 INFO [main thread] Clave pública generada:
      pk = 0x03 F5214F2F6D87C714 4A2E12F8D4C4E110 1C59FF7D9AEABC11 77C4CB50FA8497E7
2019-06-27 14:44:58,714 INFO [main thread] Nuevo bloque recibido en el hilo principal, datos del bloque: {
  "MSG" : "3637B40440681781F92EDC92B33E623330F05705446168952CBD3720BA922442",
  "B" : 3462030106355215694294694818737961234095984491840283822105474632310,
  "PK" : "03F5214F2F6D87C7144A2E12F8D4C4E1101C59FF7D9AEABC1177C4CB50FA8497E7"
}
2019-06-27 14:44:58,956 INFO [GPU 0 miner] GPU 0 asignando memoria
2019-06-27 14:44:58,964 INFO [GPU 0 miner] Preparando hashes no finalizados en GPU 0
2019-06-27 14:45:13,443 INFO [GPU 0 miner] GPU 0 leyó nuevos datos de bloque
2019-06-27 14:48:02,298 INFO [main thread] Tasas de hash promedio: GPU0 24.8537 MH/s Total 24.8537 MH/s 

Las notificaciones anteriores muestran que tu minero está construido correctamente.

2. Generar frase mnemotécnica para minería

Ejecuta ./auto.out -G para generar una nueva frase mnemotécnica si no tienes una.

$ ./auto.out -G
2019-06-28 12:08:32,915 INFO [main thread] !!!Generada nueva mnemotécnica, colócala en tu archivo config.json!!!
jobs great stage urge elite purity surprise any cram matrix typical table panel honey curious enlist fault matrix
!!!Generada nueva mnemotécnica, colócala en tu archivo config.json!!!
2019-06-28 12:08:32,918 INFO [main thread] Clave pública generada:
      pk = 0x03 61F8098779E5EC8C 2A851E3EF57C471E 9A6803F60666E93E EB0BDD67411439D0

En el ejemplo anterior, tu frase mnemotécnica generada es job great stage urge elite purity surprise any cram matrix typical table panel honey curious enlist fault matrix mientras que tu clave pública es 0361F8098779E5EC8C2A851E3EF57C471E9A6803F60666E93EEB0BDD67411439D0.
Guarda tu frase mnemotécnica (por ejemplo, escribiéndola en un papel) y mantenla en secreto en todo momento, cualquier persona que tenga acceso a ella podrá robar tus fondos. Escribe tu clave pública, la necesitarás en los siguientes pasos.

3. Configura y comienza tu minero

Crea un archivo de configuración settings.json con el siguiente contenido (no olvides reemplazar las secciones en los corchetes <>):

{
  "mnemonic": "<mnemonic generado en el paso 2>",
  "node": "http://<dirección IP de tu nodo>:9053",
  "keepPrehash": true
}

y ejecuta un minero como ./auto.out settings.json. Debería inicializarse y comenzar a solicitar un nodo para el candidato de bloque.

2019-06-27 15:14:02,267 INFO [main thread] Usando 1 dispositivo GPU
2019-06-27 15:14:02,267 INFO [main thread] Usando archivo de configuración mainnet-conf.json
2019-06-27 15:14:02,269 INFO [main thread] URL para obtener bloque:
   http://<dirección IP de tu nodo>:9053/mining/candidate
2019-06-27 15:14:02,269 INFO [main thread] URL para publicar solución:
   http://<dirección IP de tu nodo>:9053/mining/solution
2019-06-27 15:14:02,269 INFO [main thread] Clave pública generada:
      pk = 0x02 F611D5F6AAB70C05 4A530C6420395B3C 4521642DC7125A93 49AAA2D9BB89D7AF
2019-06-28 12:21:36,035 ERROR [main thread] CURL: No se pudo conectar al servidor
2019-06-28 12:21:36,835 INFO [main thread] Esperando que los datos del bloque sean publicados por el nodo...
2019-06-28 12:21:36,876 ERROR [main thread] CURL: No se pudo conectar al servidor
2019-06-28 12:21:37,676 INFO [main thread] Esperando que los datos del bloque sean publicados por el nodo...
2019-06-28 12:21:37,718 ERROR [main thread] CURL: No se pudo conectar al servidor

No se requieren más acciones con el minero.

4. Configura y ejecuta tu nodo completo

Consulta la guía primero.

Crea un archivo de configuración settings.conf con el siguiente contenido (no olvides reemplazar las secciones en los corchetes <>):

ergo {
  node {
    mining = true
    miningPubKeyHex = "<tu clave pública del paso 2>"
  }
  chain {
    initialDifficultyHex="011765000000"
  }
}

scorex {
  network {
    nodeName = "<algún nombre para identificar tu nodo>"
  }
  restApi {
    # puedes querer configurar un apiKeyHash para usar tu billetera. Consulta https://ergoplatform.org/blog/2019_06_04_wallet-documentation/ para la documentación de la billetera.
    apiKeyHash = "1111"
  }
}

Descarga la última versión de mainnet desde aquí y ejecútala como nohup java -jar -Xmx3G -Dlogback.stdout.level=DEBUG ergo-3.0.1.jar --mainnet -c settings.conf y si ves algo similar a lo siguiente:

17:02:11.449 INFO  [main] o.e.settings.ErgoSettings$ - Ejecutando en modo de red mainnet
17:02:12.262 INFO  [main] org.ergoplatform.ErgoApp - Entrando en el procedimiento de arranque coordinado de la red ..
17:02:12.933 INFO  [main] o.e.BootstrapController - Formato de respuesta incorrecto, reintentando en 10s
17:02:22.933 INFO  [main] o.e.BootstrapController - Formato de respuesta incorrecto, reintentando en 10s

Tu nodo ya está configurado correctamente y no se requieren más acciones con él.

5. Espera el lanzamiento de la mainnet

Después de estos pasos, estás listo para participar en la minería de Ergo y solo debes esperar. Tu minero está esperando el candidato de bloque de tu nodo, mientras que tu nodo está esperando la prueba de no-premine que será transmitida por el Equipo de Desarrollo de Ergo de acuerdo con el cronograma de lanzamiento de la red principal. La prueba de no-premine contendrá titulares de los medios (The Guardian, Vedomosti, Xinhua), así como los últimos identificadores de bloque de Bitcoin y Ethereum. Cuando llegue el momento del lanzamiento, distribuiremos la prueba de no-premine y comenzará la minería.

Para asegurarte de que tu nodo está minando, puedes revisar el registro de tu nodo. Debería dejar de escribir registros de BootstrapController y escribir Configuraciones de arranque recibidas. Iniciando el nodo, por lo que el archivo de registros se verá así:

17:21:39.417 INFO  [main] o.e.BootstrapController - Formato de respuesta incorrecto, reintentando en 10s
17:21:49.437 INFO  [main] o.e.BootstrapController - Formato de respuesta incorrecto, reintentando en 10s
17:21:59.500 INFO  [main] org.ergoplatform.ErgoApp - Configuraciones de arranque recibidas. Iniciando el nodo ..
17:21:59.554 INFO  [ctor.default-dispatcher-3] s.c.n.NetworkController - Dirección declarada: Ninguna
17:21:59.558 INFO  [ctor.default-dispatcher-3] s.c.n.NetworkController - Registrando controladores para List((1,GetPeers message), (2,Peers message))
17:21:59.559 INFO  [ctor.default-dispatcher-3] s.c.n.NetworkController - Vinculado correctamente al puerto 9030
17:21:59.565 INFO  [ctor.default-dispatcher-4] o.e.n.state.ErgoState$ - Generando estado UTXO génesis
17:21:59.568 INFO  [ctor.default-dispatcher-2] o.e.local.ErgoMiner - Intentando usar clave de la billetera para minería
17:21:59.583 INFO  [ctor.default-dispatcher-3] s.c.u.NetworkTimeProvider - Nuevo desfase ajustado: 2
17:21:59.585 WARN  [ctor.default-dispatcher-3] o.e.n.ErgoReadersHolder - Solicitud GetReaders recibida en estado (Ninguno,Ninguno,Ninguno,Ninguno)
17:21:59.598 INFO  [ctor.default-dispatcher-2] s.c.n.NetworkController - Registrando controladores para List((55,Inv), (22,RequestModifier), (33,Modifier), (65,Sync))
17:21:59.729 INFO  [ctor.default-dispatcher-4] s.c.a.a.b.VersionedIODBAVLStorage - Actualizando almacenamiento a la versión ByteArrayWrapper[6813BCA7232C6E156FB6229ECF165D157640A8576A5B320506E4C1B66011253402]: 14 elementos para insertar, 1 elemento para eliminar
17:21:59.846 INFO  [ctor.default-dispatcher-4] o.e.n.state.ErgoState$ - Estado UTXO génesis generado con digest hex 6813bca7232c6e156fb6229ecf165d157640a8576a5b320506e4c1b66011253402

Al mismo tiempo, tu minero debería escribir algo como:

2019-06-28 12:21:36,035 ERROR [main thread] CURL: No se pudo conectar al servidor
2019-06-28 12:21:36,835 INFO [main thread] Esperando que los datos del bloque sean publicados por el nodo...
2019-06-28 12:21:36,876 ERROR [main thread] CURL: No se pudo conectar al servidor
2019-06-28 12:21:37,676 INFO [main thread] Esperando que los datos del bloque sean publicados por el nodo...
2019-06-27 15:26:20,328 INFO [main thread] Nuevo bloque recibido en el hilo principal, datos del bloque: {
  "MSG" : "0777078E22BB64C771DE8A8D3B1E454847A91024D98AB86949091C8019FA7453",
  "B" : 964934076977634961863091541739065898773646368992290869855043026179318012,
  "PK" : "02F611D5F6AAB70C054A530C6420395B3C4521642DC7125A9349AAA2D9BB89D7AF"
}
2019-06-27 14:44:58,956 INFO [GPU 0 miner] GPU 0 asignando memoria
2019-06-27 14:44:58,964 INFO [GPU 0 miner] Preparando hashes no finalizados en GPU 0
2019-06-27 14:45:13,443 INFO [GPU 0 miner] GPU 0 leyó nuevos datos de bloque
2019-06-27 14:48:02,298 INFO [main thread] Tasas de hash promedio: GPU0 24.8537 MH/s Total 24.8537 MH/s 
2019-06-27 15:27:11,033 INFO [GPU 0 miner] GPU 0 encontró y está intentando POSTear una solución:

Share post

Ergo Infrastructure DAO: Descentralizando la columna vertebral del ecosistema Ergo

Ergo Infrastructure DAO: Descentralizando la columna vertebral del ecosistema Ergo

La misión de Ergo siempre ha estado arraigada en la descentralización, no solo en la capa de consenso, sino en toda la pila.

Ergo Platform

13 de agosto de 2025

Mew Finance: Un Kit de Herramientas DeFi Divertido para el Ecosistema Ergo

Mew Finance: Un Kit de Herramientas DeFi Divertido para el Ecosistema Ergo

Mew Finance es un conjunto de aplicaciones descentralizadas en la Blockchain de Ergo.

Ergo Platform

12 de agosto de 2025

Lithos: Descentralizando la Minería con Pools On-Chain

Lithos: Descentralizando la Minería con Pools On-Chain

Lithos es un nuevo protocolo diseñado para reformar cómo funcionan los pools de minería al trasladarlos a la cadena, dando a los m.

Ergo Platform

24 de julio de 2025

Sigma 6.0: Un Ergo Más Inteligente y Flexible

Sigma 6.0: Un Ergo Más Inteligente y Flexible

Sigma 6.0 es una importante actualización propuesta para la blockchain de Ergo.

Ergo Platform

23 de julio de 2025

Dando forma al futuro de Rosen: Una llamada comunitaria sobre cinco propuestas clave del Tesoro

Dando forma al futuro de Rosen: Una llamada comunitaria sobre cinco propuestas clave del Tesoro

El cofundador de Rosen, Armeanio, ha presentado cinco nuevas propuestas al Tesoro de Rosen.

Ergo Platform

9 de julio de 2025

El UTXO Ampliado de Ergo y el Auge de la Inteligencia Económica Artificial

El UTXO Ampliado de Ergo y el Auge de la Inteligencia Económica Artificial

Una Visión Práctica para Agentes Económicos Autónomos Los agentes económicos autónomos en la blockchain de Ergo realizan trabajos.

Ergo Platform

12 de mayo de 2025

ErgoHACK X: Inteligencia Artificial en la Blockchain de Ergo

ErgoHACK X: Inteligencia Artificial en la Blockchain de Ergo

Celebrando una Década de Innovación Descentralizada ¡Únete al décimo aniversario de ErgoHACK y sé parte de la revolución de la IA .

Ergo Platform

10 de abril de 2025

Introduccion a Privacidad y Seguridad en la Blockchain

Introduccion a Privacidad y Seguridad en la Blockchain

Luego del primer whitepaper que apareció en Internet en el 2008, la tecnología blockchain evoluciono enormemente.

Ergo Platform

17 de febrero de 2022

Método híbrido de calcular costes de Ergo

Método híbrido de calcular costes de Ergo

Introducción Verificar la validez de los contratos inteligentes en una blockchain de Prueba de trabajo (PoW) tiene costos, tanto.

Ergo Platform (Translated by Darkkknight, original version will always prevail)

9 de febrero de 2022

Ergo: una respuesta a los fallos de la teoría monetaria moderna

Ergo: una respuesta a los fallos de la teoría monetaria moderna

En 2008, un grupo o persona desconocida lanzó un depósito de valor peer-to-peer y lo llamó Bitcoin.

Ergo Platform (Translated by Comet Community, original version will always prevail)

8 de febrero de 2022

Summit de Ergo : Evento para la privacidad

Summit de Ergo : Evento para la privacidad

Únase a nosotros del 17 al 23 de febrero de 2022 para este evento.

Ergo Foundation (translated by Daniu, original version will always prevail)

5 de febrero de 2022

Finanza descentralizada y privacidad opcional en Ergo

Finanza descentralizada y privacidad opcional en Ergo

Privacidad financial y blockchains públicas Bitcoin es una red de contabilidad distribuida pública a la que pueden acceder todos.

Ergo Platform (translated by Daniu, original version will always prevail)

1 de febrero de 2022

Alquiler por almacenamiento y el futuro de la minería

Alquiler por almacenamiento y el futuro de la minería

Terminología Storage Rent: Alquiler por almacenamiento (se entenderá más adelante) Introducción Los mineros son la capa de con.

Ergo Platform (translated by Daniu, original version will always prevail)

27 de enero de 2022

ErgoHack III: Construyendo la privacidad y seguridad del mañana

ErgoHack III: Construyendo la privacidad y seguridad del mañana

Ergo es una plataforma PoW de contratos inteligentes de código abierto basada en principios económicos de base.

Ergo Foundation (translated by Daniu, original version will always prevail)

20 de enero de 2022

Ergo & Blockchain: Escalabilidad y adopción

Ergo & Blockchain: Escalabilidad y adopción

En este episodio de la serie Ergo & Blockchain, veremos varios aspectos de escalabilidad y por qué son cruciales para la adopció.

Ergo Platform (translated by Daniu, original version will always prevail)

18 de enero de 2022

ErgoHack III Información para registrarse

ErgoHack III Información para registrarse

ErgoHack III tendrá lugar en Febrero 11-13, 2022 Registros abiertos hasta el 31 de Enero, 2022 Con el registro ya abierto, exi.

Ergo Foundation (translated by Daniu, original version will always prevail)

6 de enero de 2022

Ergo Rewards de minería: primera reducción de la emisión

Ergo Rewards de minería: primera reducción de la emisión

Las recompensas de la minería Ergo experimentaron su primera caída en el calendario de emisiones el 2 de enero de 2022 con el bl.

Ergo Platform (translated by Daniu, original version will always prevail)

4 de enero de 2022

¡Hola! soy nuevo, ¿por qué es Ergo un buen proyecto?

¡Hola! soy nuevo, ¿por qué es Ergo un buen proyecto?

¿Qué encontrarás en este artículo? Son numerosas las veces que un nuevo ergonauta en potencia entra a uno de los grupos en españo.

Daniu

1 de enero de 2022

Ergo Platform 2021: Resumen de este año

Ergo Platform 2021: Resumen de este año

A medida que el mundo intenta recuperarse de los efectos de Covid y las diferentes etapas de las restricciones de bloqueo, las c.

Ergo Platform (translated by Daniu, original version will always prevail)

30 de diciembre de 2021

Ergo y Blockchain: Tecnología e Innovación

Ergo y Blockchain: Tecnología e Innovación

La idea inicial detrás de Bitcoin se basó en la promesa de un comercio protegido de puntos centralizados de falla.

Ergo Platform (translated by Daniu, original version will always prevail)

28 de diciembre de 2021

Minería en Ergo: Herramientas de descentralización

Minería en Ergo: Herramientas de descentralización

Ergo es una cadena de bloques PoW (Prueba de trabajo) en el modelo de consenso llamado Autolykos.

Ergo Platform (translated by Daniu, original version will always prevail)

23 de diciembre de 2021