Bitcoin Forum

Local => Mining (Italiano) => Topic started by: unsoindovo on March 27, 2014, 12:09:29 PM



Title: Simulare da shell, DOS o Linux, dei comandi della finetra Debug del Wallet
Post by: unsoindovo on March 27, 2014, 12:09:29 PM
Salve.

Come da oggetto, mi chiedo come posso fare a simulare da shell, i comandi che si danno dalla finestra debug del wallet.
insomma i classici getmininginfo, getdifficulty etc etc...
Immagino che il wallet faccia una chiamata tcp/ip ad un indirizzo:porta con un certo formalismo.
C'e un tutorial da qualche parte?

thanks!!!


Title: Re: Simulare da shell, DOS o Linux, dei comandi della finetra Debug del Wallet
Post by: FaSan on March 27, 2014, 12:24:00 PM
Per la shell devi usare il demone bitcoind (o litecoind e coś via dicendo). Và compilato dai sorgenti.

Il demone poi accetta anche chiamate RPC che puoi usare da web con delle librerie




FaSan


Title: Re: Simulare da shell, DOS o Linux, dei comandi della finetra Debug del Wallet
Post by: unsoindovo on March 27, 2014, 01:27:42 PM
Per la shell devi usare il demone bitcoind (o litecoind e coś via dicendo). Và compilato dai sorgenti.

Il demone poi accetta anche chiamate RPC che puoi usare da web con delle librerie




FaSan

ma quindi se voglio salvare i dati in DB di N monete, devo avere N demoni in esecuzione su cui fare le query e recuperare i dati?

io immaginavo di avere un catalogo monete con, per ogni moneta, indirizzo ip/nodo da chiamare, e che questa  chiamata fosse inserita nel codice...
nel senso, nel bitcoin.conf ho la lista dei nodi della rete.
Poi il wallet fa una chiamata al primo nodo della lista che trova attivo....

se hai qualche link per how to o robe simili mi faresti un favore FaSan




Title: Re: Simulare da shell, DOS o Linux, dei comandi della finetra Debug del Wallet
Post by: FaSan on March 27, 2014, 03:55:59 PM
Per la shell devi usare il demone bitcoind (o litecoind e coś via dicendo). Và compilato dai sorgenti.

Il demone poi accetta anche chiamate RPC che puoi usare da web con delle librerie




FaSan

ma quindi se voglio salvare i dati in DB di N monete, devo avere N demoni in esecuzione su cui fare le query e recuperare i dati?

io immaginavo di avere un catalogo monete con, per ogni moneta, indirizzo ip/nodo da chiamare, e che questa  chiamata fosse inserita nel codice...
nel senso, nel bitcoin.conf ho la lista dei nodi della rete.
Poi il wallet fa una chiamata al primo nodo della lista che trova attivo....

se hai qualche link per how to o robe simili mi faresti un favore FaSan






Tramite chiamate RPC puoi far fare al client (che in questo caso diventa server) quello che ti pare, anche svuotare il wallet. E' per questo che non puoi accedere ai nodi della rete in questa maniera, ma solo ai tuoi server (che sono configurati con una user ed una password). Quindi si, ipotizzando di voler tirar su una blockchain multicoin per esempio, devi avere un demone server che gira per ogni moneta e si sincronizza regolarmente con gli altri nodi. Poi è chiaro che non debbano necessariamente essere presenti tutti sulla stessa macchina ma puoi anche interrogarli in remoto (per esempio uno per vps), ma devi autorizzare l' ip delle richieste e come per il locale interrogare con user e pass.

Linkino :  https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)




FaSan