
Spesa della ricompensa di mining
Questo testo è per aiutare i miner a prelevare i fondi estratti.
Molti hanno avviato un nodo e anche un miner, con pubkeyHex del miner incorporato nella configurazione del nodo. Ora
informazioni su come riconoscere le monete estratte e prelevarle su un altro indirizzo.
Sulle chiavi.
Un miner può vedere molte chiavi in diversi formati.
In primo luogo, il software di mining e anche il supporto per il mining nel nodo (vale a dire, l'impostazione ergo.node.miningPubKeyHex nella configurazione) utilizzano una chiave pubblica "raw" codificata in Base16, che è semplicemente un punto serializzato codificato sulla curva ellittica. Questa chiave è sufficiente per un miner (che può quindi evitare di supportare Base58, formazione di indirizzi, ecc.).
In secondo luogo, un wallet del nodo mostra indirizzi Pay-To-Public-Key (P2PK), che iniziano con "9". L'indirizzo P2PK contiene non solo un punto della curva ellittica, ma anche un prefisso di rete e un checksum, in modo simile agli indirizzi Bitcoin P2PK e P2PKH.
In terzo luogo, c'è il metodo API minig/rewardAddress, che è destinato a strumenti esterni che generano candidati per i blocchi. Questo metodo API mostra qualcosa come 88dhgzEuTXaSfKEbxfa6vghvEGdBH39sn9h7As2Y2Z6SGd8bKXCXmRLY5JtU4g4RYBP4WcZWb3JwjXDK, che è uno script speciale per pagare un miner in forma codificata.
Comunque, se metti pubkeyHex dal tuo miner nel tuo nodo, tutto va bene, non preoccuparti delle diverse chiavi viste.
Ottenere il saldo mostrato e prelievi
Probabilmente non vedi le monete estratte dopo l'inizializzazione del wallet, se è stata eseguita su un'altezza dopo i blocchi estratti. Si prega di notare,
il nodo non sta scansionando i blocchi all'indietro, sta solo scansionando nuovi blocchi dopo l'inizializzazione. Pertanto, per trovare le monete estratte, è necessaria una riscanalizzazione completa della blockchain al momento (o, se stai estraendo, avvia un altro nodo su un'altra macchina, o sulla stessa macchina con porte diverse impostate nella configurazione, vale a dire, imposta nuovi valori per i campi scorex.restApi.bindAddress e scorex.network.bindAddress; si prega di utilizzare anche la versione 3.0.1 poiché è più facile da configurare).
Per spendere le ricompense è necessario seguire i passaggi seguenti:
1. Pulisci lo stato del nodo, se intendi fermare il nodo in funzione.
Per pulire lo stato del tuo nodo devi fermare il nodo e poi rimuovere tutto il contenuto della directory .ergo (potrebbe essere nascosta da te su Mac e Linux, prova il comando ls -a nella directory da cui hai eseguito il nodo).
2. Ripristinare un wallet locale dalla frase seed utilizzata nel miner Autolykos
Ricorda quella frase mnemonica che hai impostato nel config.json quando configuravi il tuo miner Autolykos - ora devi ripristinare il wallet integrato da essa. Per ripristinare il tuo wallet riavvia il nodo e invia una richiesta POST a http://[your_node_ip]:9053/wallet/restore contenente il corpo del tipo di contenuto application/json come:
{
"pass": "your_wallet_pass",
"mnemonic": "mnemonic_sentense_from_your_miner",
"mnemonicPass": "mnemonic_pass_if_set"
}
, dove pass è una nuova password unica da utilizzare per crittografare i dati del wallet sul tuo disco locale, e mnemonic è una frase mnemonica che hai copiato dalla configurazione del tuo miner Autolykos (config.json). Si prega di prestare particolare attenzione al campo mnemonicPass - questa è una password della tua frase mnemonica, è facoltativa e potresti averla configurata quando hai generato la tua mnemonica. Quindi aggiungi questo campo alla richiesta solo nel caso in cui la tua mnemonica sia realmente protetta da una password, rimuovi questo campo altrimenti.
Non dimenticare di autorizzare la tua richiesta impostando l'intestazione HTTP api_key corretta corrispondente all'apiKeyHash che hai configurato nel file di configurazione del nodo.
ATTENZIONE: Per consentire al wallet di scansionare tutti i blocchi dalla genesi, è necessario ripristinare il wallet prima che il tuo nodo inizi a scaricare blocchi completi (Controlla fullHeight nella risposta del metodo API /info - mentre è null il tuo nodo non ha iniziato a scaricare blocchi completi)
3. Controlla il tuo saldo
Quando il tuo nodo è sincronizzato con la rete controlla il metodo API /wallet/balances. La risposta dovrebbe apparire come:
{
"height": 3560,
"balance": 67500000000,
"assets": {}
}
Fai attenzione prima al campo height - dovrebbe essere uguale a fullHeight visualizzato dal percorso API /info. balance è un saldo confermato trovato dal tuo wallet.
4. Effettua una transazione spendendo la tua ricompensa
Per prelevare una ricompensa dal tuo wallet, crea una nuova transazione di pagamento utilizzando il percorso API /wallet/payment/send. Per eseguire questa operazione invia una richiesta POST contenente un corpo di tipo di contenuto application/json come:
{
"address": "your_address",
"value": 10000000
}
, dove address è l'indirizzo a cui desideri trasferire i tuoi fondi e value è quanti nanoERGs desideri trasferire.
Quando la richiesta viene inviata, il nodo restituirà l'id della transazione nella risposta. Puoi utilizzare explorer per controllare quando la tua transazione arriva al blocco.
Share post
13 agosto 2025
9 luglio 2025
12 maggio 2025
7 agosto 2022




















