Retiro de Ergo
3 de julio de 2019

Gastando recompensa de minería
Este texto es para ayudar a los mineros a retirar fondos minados.
Muchos lanzaron un nodo y también un minero, con pubkeyHex del minero incrustado en la configuración del nodo. Ahora
información sobre cómo reconocer las monedas minadas y retirarlas a otra dirección.
Sobre las claves.
Un minero puede ver muchas claves en diferentes formatos.
Primero, el software de minería y también el soporte de minería en el nodo (a saber, la configuración ergo.node.miningPubKeyHex en la configuración) están utilizando una clave pública "cruda" codificada en Base16, que es solo un punto serializado codificado en la curva elíptica. Esta clave es suficiente para un minero (que puede evitar luego soportar Base58, formación de direcciones, etc.).
En segundo lugar, una billetera de nodo muestra direcciones Pay-To-Public-Key (P2PK), que comienzan con "9". La dirección P2PK contiene no solo un punto de curva elíptica, sino también un prefijo de red y checksum, de manera similar a las direcciones P2PK y P2PKH de Bitcoin.
En tercer lugar, hay un método API minig/rewardAddress, que está destinado a herramientas externas que generan candidatos a bloques. Este método API muestra algo como 88dhgzEuTXaSfKEbxfa6vghvEGdBH39sn9h7As2Y2Z6SGd8bKXCXmRLY5JtU4g4RYBP4WcZWb3JwjXDK, que es un script especial para pagar a un minero en forma codificada.
De todos modos, si pones pubkeyHex de tu minero en tu nodo, todo está bien, solo no te preocupes por las diferentes claves vistas.
Obtener tu saldo mostrado y retiros
Probablemente no veas las monedas minadas después de la inicialización de la billetera, si se hace en una altura después de que se minaron bloques. Ten en cuenta,
el nodo no está escaneando bloques hacia atrás, solo está escaneando nuevos bloques después de la inicialización. Por lo tanto, para encontrar monedas minadas, se necesita un reescaneo completo de la cadena de bloques en este momento (o, si minas, lanza otro nodo en otra máquina, o en la misma máquina con diferentes puertos configurados en la configuración, a saber, establece nuevos valores en los campos scorex.restApi.bindAddress y scorex.network.bindAddress; también usa la versión 3.0.1 ya que es más fácil de configurar).
Para gastar recompensas necesitas seguir los pasos a continuación:
1. Limpiar el estado del nodo, si vas a dejar de trabajar en el nodo.
Para limpiar el estado de tu nodo necesitas detener el nodo y luego eliminar todo el contenido del directorio .ergo (podría estar oculto para ti en Mac y Linux, intenta el comando ls -a en el directorio desde el que ejecutaste el nodo).
2. Restaurar una billetera local desde la frase semilla utilizada en el minero Autolykos
Recuerda esa frase mnemotécnica que configuraste en el config.json al configurar tu minero Autolykos - ahora necesitas restaurar la billetera integrada desde ella. Para restaurar tu billetera, inicia el nodo nuevamente y envía una solicitud POST a http://[tu_ip_nodo]:9053/wallet/restore que contenga el cuerpo de tipo de contenido application/json como:
{
"pass": "tu_contraseña_billetera",
"mnemonic": "frase_mnemotécnica_de_tu_minero",
"mnemonicPass": "contraseña_mnemotécnica_si_se_configuró"
}
, donde pass es una nueva contraseña única que se utilizará para cifrar los datos de la billetera en tu disco local, y mnemonic es una frase mnemotécnica que copiaste de la configuración de tu minero Autolykos (config.json). Presta especial atención al campo mnemonicPass - esta es una contraseña de tu frase mnemotécnica, es opcional y podrías haberla configurado al generar tu mnemotécnica. Así que agrega este campo a la solicitud solo en caso de que tu mnemotécnica esté realmente protegida con una contraseña, elimina este campo de lo contrario.
No olvides autorizar tu solicitud configurando el encabezado HTTP api_key correspondiente al apiKeyHash que configuraste en el archivo de configuración del nodo.
ATENCIÓN: Para permitir que la billetera escanee todos los bloques desde el génesis, necesitas restaurar la billetera antes de que tu nodo comience a descargar bloques completos (Verifica fullHeight en la respuesta del método API /info - mientras sea null tu nodo no ha comenzado a descargar bloques completos)
3. Verifica tu saldo
Cuando tu nodo esté sincronizado con la red, verifica el método API /wallet/balances. La respuesta debería verse así:
{
"height": 3560,
"balance": 67500000000,
"assets": {}
}
Presta atención primero al campo height - debería ser igual a fullHeight mostrado por la ruta API /info. balance es el saldo confirmado encontrado por tu billetera.
4. Realiza una transacción gastando tu recompensa
Para retirar una recompensa de tu billetera, crea una nueva transacción de pago utilizando la ruta API /wallet/payment/send. Para realizar esta operación, envía una solicitud POST que contenga un cuerpo de tipo de contenido application/json como:
{
"address": "tu_dirección",
"value": 10000000
}
, donde address es la dirección a la que deseas mover tus fondos y value es cuántos nanoERGs deseas mover.
Cuando se envíe la solicitud, el nodo devolverá el id de la transacción en la respuesta. Puedes usar explorer para verificar cuándo tu transacción llega al bloque.
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julio de 2025
12 de mayo de 2025

9 de febrero de 2022

8 de febrero de 2022

5 de febrero de 2022

1 de febrero de 2022

27 de enero de 2022

20 de enero de 2022

18 de enero de 2022

6 de enero de 2022

4 de enero de 2022

30 de diciembre de 2021

28 de diciembre de 2021

23 de diciembre de 2021








