Retirada do Ergo
3 de julho de 2019

Gastando recompensa de mineração
Este texto é para ajudar os mineradores a retirar os fundos minerados.
Muitas pessoas lançaram um nó e também um minerador, com pubkeyHex do minerador incorporado na configuração do nó. Agora
informações sobre como reconhecer as moedas mineradas e retirá-las para outro endereço.
Sobre chaves.
Um minerador pode ver muitas chaves em diferentes formatos.
Primeiro, o software de mineração e também o suporte de mineração no nó (nomeadamente, a configuração ergo.node.miningPubKeyHex na configuração) estão usando uma chave pública "bruta" codificada em Base16, que é apenas um ponto serializado codificado na curva elíptica. Esta chave é suficiente para um minerador (que pode evitar então suportar Base58, formação de endereço etc).
Em segundo lugar, uma carteira de nó mostra endereços Pay-To-Public-Key (P2PK), que começam com "9". O endereço P2PK contém não apenas o ponto da curva elíptica, mas também o prefixo da rede e checksum, de forma semelhante aos endereços P2PK e P2PKH do Bitcoin.
Em terceiro lugar, existe o método da API minig/rewardAddress, que é destinado a ferramentas externas que geram candidatos a bloco. Este método da API mostra algo como 88dhgzEuTXaSfKEbxfa6vghvEGdBH39sn9h7As2Y2Z6SGd8bKXCXmRLY5JtU4g4RYBP4WcZWb3JwjXDK, que é um script especial para pagar um minerador em forma codificada.
De qualquer forma, se você colocar o pubkeyHex do seu minerador no seu nó, tudo está bem, apenas não se preocupe com as diferentes chaves vistas.
Obtendo seu saldo mostrado e retiradas
Provavelmente você não vê as moedas mineradas após a inicialização da carteira, se isso for feito em uma altura após os blocos minerados. Por favor, note que o nó não está escaneando blocos para trás, ele está apenas escaneando novos blocos após a inicialização. Assim, para encontrar as moedas mineradas, uma nova varredura completa da blockchain é necessária no momento (ou, se você minerar, inicie outro nó em outra máquina, ou na mesma máquina com portas diferentes definidas na configuração, nomeadamente, defina novos valores para os campos scorex.restApi.bindAddress e scorex.network.bindAddress; também use a versão 3.0.1, pois é mais fácil de configurar).
Para gastar recompensas, você precisa seguir os passos abaixo:
1. Limpar o estado do nó, se você vai parar o nó de trabalho.
Para limpar o estado do seu nó, você precisa parar o nó e depois remover todo o conteúdo do diretório .ergo (pode estar oculto para você no Mac e Linux, tente o comando ls -a no diretório de onde você executou o nó).
2. Restaurando uma carteira local a partir da frase-semente usada no minerador Autolykos
Lembre-se daquela frase mnemônica que você definiu no config.json ao configurar seu minerador Autolykos - agora você precisa restaurar a carteira embutida a partir dela. Para restaurar sua carteira, inicie o nó novamente e envie uma solicitação POST para http://[seu_ip_do_nó]:9053/wallet/restore contendo o corpo do tipo de conteúdo application/json como:
{
"pass": "sua_senha_da_carteira",
"mnemonic": "frase_mnemônica_do_seu_minerador",
"mnemonicPass": "senha_mnemônica_se_definida"
}
, onde pass é uma nova senha única a ser usada para criptografar os dados da carteira em seu disco local, e mnemonic é uma frase mnemônica que você copiou da configuração do seu minerador Autolykos (config.json). Preste atenção especial ao campo mnemonicPass - esta é a senha da sua frase mnemônica, é opcional e você pode tê-la configurado ao gerar sua mnemônica. Portanto, adicione este campo à solicitação apenas se sua mnemônica estiver realmente protegida com uma senha, remova este campo caso contrário.
Não se esqueça de autorizar sua solicitação definindo o cabeçalho HTTP api_key correto correspondente ao apiKeyHash que você configurou no arquivo de configuração do nó.
ATENÇÃO: Para permitir que a carteira escaneie todos os blocos desde o gênesis, você precisa restaurar a carteira antes que seu nó comece a baixar blocos completos (Verifique fullHeight na resposta do método da API /info - enquanto for null, seu nó não começou a baixar blocos completos)
3. Verifique seu saldo
Quando seu nó estiver sincronizado com a rede, verifique o método da API /wallet/balances. A resposta deve ser parecida com:
{
"height": 3560,
"balance": 67500000000,
"assets": {}
}
Preste atenção primeiro ao campo height - ele deve ser igual a fullHeight exibido pela rota da API /info. balance é o saldo confirmado encontrado pela sua carteira.
4. Faça uma transação gastando sua recompensa
Para retirar uma recompensa da sua carteira, crie uma nova transação de pagamento usando a rota da API /wallet/payment/send. Para realizar esta operação, envie uma solicitação POST contendo um corpo do tipo de conteúdo application/json como:
{
"address": "seu_endereço",
"value": 10000000
}
, onde address é o endereço para o qual você deseja mover seus fundos e value é quantos nanoERGs você deseja mover.
Quando a solicitação for enviada, o nó retornará o id da transação na resposta. Você pode usar explorer para verificar quando sua transação chega ao bloco.
Share post
13 de agosto de 2025
12 de agosto de 2025
9 de julho de 2025
12 de maio de 2025

7 de abril de 2022

8 de março de 2022


















