Ciao a tutti,
stavo procando, con il cli di bitcoind ufficiale, a creare raw transaction in cui gli address di output siano uguali. Quindi, preso un input, mandare ad esempio 3 output di questo tipo:
"1FFSBA7NtkSBCAPTfTA415MNGvSN2gCUXj":0.01
"1FFSBA7NtkSBCAPTfTA415MNGvSN2gCUXj":0.01
"199ns8Mr4nYAP4DWtEhR7TBPiqthXU5Ti3":0.2857025
Per cui, facendo:
createrawtransaction '[{"txid":"bac2827446851d9597b84c94f8ecf2ba536e3d5af663bb777105bb3d6d6e2d2c","vout":0},{"txid":"c86133df94d4b675300d3defe91fe9aa76b6919f65c0d42d601ed5ba6c956df8","vout":0}]' {"1FFSBA7NtkSBCAPTfTA415MNGvSN2gCUXj":0.01,"1FFSBA7NtkSBCAPTfTA415MNGvSN2gCUXj":0.01,"199ns8Mr4nYAP4DWtEhR7TBPiqthXU5Ti3":0.2857025}'
Mi risponde però l'errore:
error: {"code":-8,"message":"Invalid parameter, duplicated address: 1FFSBA7NtkSBCAPTfTA415MNGvSN2gCUXj"}
Anche in passato mi ha sempre dato questo errore quando provavo... e pensavo fosse il protocollo stesso a limitarlo. In realtà però è possibile creare tx in questo modo e, una volta create, il client le firma e poi le propaga.
Ci sono siti online (vedi coinb.in) che permettono di crearle.... volevo sapere se qualcuno sa come farlo anche tramite bitcoin-cli (anche se non penso sia possibile) oppure se conosce altri tool da riga di comando e senza installare mille librerie o altro, per creare TX in questo senso.
Ma sopratuttto, non capisco il perchè bloccare da cli la possibiltà di fare queste TX se poi in realtà sono valide....