CROAT
croatd
Es pot descarregar el codi font i la versió compilada des del repositori de Github.
Ubicació del servei
Per defecte, el servei que dona un node CROAT (procés croatd
) només està obert a l'interfície 127.0.0.1
(localhost
), de manera que només es pot accedir des del mateix ordinador en què s'executa. Això es fa per reduir el nombre d'atacs externs. El procés croatd
en si només té accés a informació pública, però de vegades s'executa amb el procés walletd
, que té accés a les claus del moneder.
Per fer accessible el servei RPC des de totes les interficies cal utilitzar l'argument adicional --rpc-bind-ip 0.0.0.0
a l'obrir el croatd
.
Per fer una sol·licitud JSON PRC al croatd
, heu de fer una sol·licitud HTTP POST a un punt d'entrada tipus:
On:
<ip>
És la direcció IPv4 del procéscroatd
. Si el servei es local, cal utilitzar127.0.0.1
en lloc delocalhost
.<port>
es el port RPC delcroatd
. Per defecte el servei queda publicat al port46348
.
Plantilla Curl
Punts d'entrada CROAT.Community
Des de CROAT.community s'han preparat diferents punts d'entrada publics, així no cal crear un node CROAT per poder executar les consultes. A part, els punts d'entrada publicats ho fan utilitzant https
, cosa que ens ajudarà en cas de necessitar executar les instruccions des d'una web que també treballa amb https
.
Adicionalment, tenim 2 paràmetres GET
a indicar a la url.
node=<ip>:<port>
, utilitzat per especificar un node personalitzat.debug=1
, utilitzat per mostrar informació adicional en el procés de la consulta.
Així doncs, el següent punt
Ens retornaria una consulta feta contra un node node-01.croatpirineus.cat:46348
i amb informació adicional debug=1
del procés de la consulta.
Mètodes
GETgetinfo
Descripció
Aquest mètode ens retorna informació del node i de la cadena de blocs.
Entrada (paràmetres)
Sense paràmetres
Sortida
GETpaymentid
Descripció
Aquest mètode ens retorna un id de pagament aleatori per poder ser utilitzat en una transacció.
Entrada (paràmetres)
Sense paràmetres