2014-04-27 9 views

risposta

13

risponderò alla mia domanda,

Era incredibilmente facile. (dalla console di debug o riga di comando)

listunspent 

produce un/l'elenco delle uscite non spesi a vostra disposizione. Prendere nota di 'txid', 'vout' e 'scriptPubKey' di ciascun output che si desidera utilizzare.

Utilizzare il comando "createrawtransaction" seguito da un elenco di dizionari contenenti gli attributi di txid e vout in precedenza seguito dagli indirizzi a cui si desidera inviarli (l'invio agli indirizzi avviene in un singolo dizionario, non un elenco di dizionari).

createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} 

Se non si desidera inviare le uscite in totale (Volete qualche cambiamento per lei) sarà necessario includere un indirizzo che si controlla nel vostro dizionario di invio (dal portafoglio o da qualche altra parte) dal uscite non possono essere parzialmente speso, spiacente,.

Per pagare la tassa di data mining, è sufficiente lasciare una parte dell'output totale non registrato e Bitcoin lo utilizzerà come tassa di data mining per impostazione predefinita (la tariffa è 0,0001 al momento della scrittura).

Se tutto è andato bene dovresti avere una stringa esadecimale.

Utilizzare il comando 'signrawtransaction' per verificare che non vi siano errori passando la nuova stringa esadecimale seguita da un elenco di dizionari con le opzioni txid's, vout e scriptPubKeys che abbiamo ottenuto all'inizio di tutto questo.

signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] 

nota: nelle versioni più recenti di Bitcoin l'elenco dei dizionari non è richiesto

Se hai un nuovo esagono con "completo": true dopo che è poi tutto è andato bene e si può ora usa il comando 'sendrawtransaction' seguito dall'esagono ancora più recente che ti è stato appena dato per trasmettere la tua transazione appena creata nella rete bitcoin.

sendrawtransaction <new hex string> 

Se sei riuscito a firmare con successo, ma ottenere un "codice" : - 22, "messaggio": "TX respinto" Errore vedere la nota di seguito.

Avviso ci sono voluti solo quattro comandi in totale:

*get  (listunspent) 
*create (createrawtransaction) 
*sign (signrawtransaction) 
*send (sendrawtransaction) 

Facile :)

nota in calce:

essere a conoscenza se si designa un insolitamente grande tassa come 0.5btc (ho provato questo su il testnet) la rete rifiuterà la transazione quando proverai a trasmetterla perché pensa che tu abbia commesso un errore che ho scoperto mentre stavo sperimentando.

(Questo è anche il caso se si sta cercando di spendere di più BTC di quello che hai a disposizione.)

Alla fine ho impostato la tassa per 0.001 e ha funzionato bene, here è un link alla mia domanda per quanto riguarda questa situazione.

2

Un'altra possibilità è con Electrum. Nella scheda Indirizzi, fai clic con il pulsante destro del mouse su uno con il saldo diverso da zero e seleziona "Spendi da".

È necessario fare clic su Visualizza> Mostra indirizzi se non si dispone della scheda Indirizzi.

+0

Grazie! Corretto anche l'errore di battitura e l'aggiunta del testo della guida. All'inizio del Bitcoin ho ricevuto molte micro transazioni. Rimosso tutte quelle micro transazioni, ora la tariffa è 10 volte meno e un altro 0,0001554 BTC è perso per sempre ... – KoalaBear

0

da dove vuoi inviare il tuo BTC. Tutto ciò che serve per compilare l'indirizzo di ritiro di bitcoin. È possibile inviare il BTC allo Bitfinex con la stessa procedura: Compilare l'indirizzo di prelievo Inserire l'importo da inviare. Verifica il tuo pagamento. Fatto.

Problemi correlati