QBitNinjaClient – Transaction tramite id

Lo scorso week-end ho deciso di provare a scrivere le mie prime righe di codice legate al mondo blockchain e per farlo ho sfruttato il componente QBitNinjaClient disponibile tramite nuget. Come primo esperimento ho provato a leggere tutte le informazioni relative ad una transazione e successivamente trasformarle in json traminte Newtonsoft.
QBitNinja.Client - nuget
Installare QBitNinja.Client è davvero semplice ed è possibile farlo con la seguente istruzione da riga di comando (=oppure sfruttando l’interfaccia grafica di visual studio)
Install-Package QBitNinja.Client -Version 1.0.3.50
Per maggiori dettagli vi rimando alla pagina di dettaglio " NuGet Gallery | QBitNinja.Client”
QBitNinja.Client - GetTransaction
Di seguito vi riporto la classe utilizzata per ottenere il json con tutti i dettagli della blockchain transaction in formato json partendo dall’id univoco. Per ottenere l’id di prova ho aperto coinbase (Buy/Sell cryptocurrency) ed aprendo una transazione in bitcoin ho preso il suo id univoco tramite il link “Visualizza transazione” QBitNinja.Client - GetTransaction
|
|
Per potere utilizzare il codice appena proposto vi serviranno i seguenti using all’interno del codice
|
|
Vi segnalo (e ricordo) di definire il vostro JsonSerializerSettings tramite NBitcoin se desiderate convertire il risultato di GetTransactionResponse in json. Se così non fosse, questa operazione nel costruttore potete non farla.