lunes, 9 de abril de 2018

Instrucciones Integración para Exchange Scolcoin blockchain colombiana

Integración

RPC API SCOLCOIN
Ports
RPC port 31498
P2P port 31497
Other
network Version: 0x3f
private Key Prefix: 0xbf
WIF_Start: "7"
CWIF_Start: "V"
Comandos:
  • addmultisigaddress <nrequired> <'["key","key"]'> [account]
  • addredeemscript <redeemScript> [account]
  • backupwallet <destination>
  • checkwallet
  • createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...}
  • decoderawtransaction <hex string>
  • decodescript <hex string>
  • dumpprivkey <scolcoinaddress>
  • dumpwallet <filename>
  • encryptwallet <passphrase>
  • getaccount <scolcoinaddress>
  • getaccountaddress <account>
  • getaddressesbyaccount <account>
  • getbalance [account] [minconf=1]
  • getbestblockhash
  • getblock <hash> [txinfo]
  • getblockbynumber <number> [txinfo]
  • getblockcount
  • getblockhash <index>
  • getblocktemplate [params]
  • getcheckpoint
  • getconnectioncount
  • getdifficulty
  • getinfo
  • getmininginfo
  • getnewaddress [account]
  • getnewpubkey [account]
  • getpeerinfo
  • getrawmempool
  • getrawtransaction <txid> [verbose=0]
  • getreceivedbyaccount <account> [minconf=1]
  • getreceivedbyaddress <scolcoinaddress> [minconf=1]
  • getstakinginfo
  • getsubsidy [nTarget]
  • gettransaction <txid>
  • getwork [data]
  • getworkex [data, coinbase]
  • help [command]
  • importprivkey <scolcoinprivkey> [label]
  • importwallet <filename>
  • keypoolrefill [new-size]
  • listaccounts [minconf=1]
  • listaddressgroupings
  • listreceivedbyaccount [minconf=1] [includeempty=false]
  • listreceivedbyaddress [minconf=1] [includeempty=false]
  • listsinceblock [blockhash] [target-confirmations]
  • listtransactions [account] [count=10] [from=0]
  • listunspent [minconf=1] [maxconf=9999999] ["address",...]
  • makekeypair [prefix]
  • move <fromaccount> <toaccount> <amount> [minconf=1] [comment]
  • repairwallet
  • resendtx
  • reservebalance [<reserve> [amount]]
  • sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto]
  • sendfrom <fromaccount> <toscolcoinaddress> <amount> [minconf=1] [comment] [comment-to]
  • sendmany <fromaccount> {address:amount,...} [minconf=1] [comment]
  • sendrawtransaction <hex string>
  • sendtoaddress <scolcoinaddress> <amount> [comment] [comment-to]
  • setaccount <scolcoinaddress> <account>
  • settxfee <amount>
  • signmessage <scolcoinaddress> <message>
  • signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighashtype="ALL"]
  • stop
  • submitblock <hex data> [optional-params-obj]
  • validateaddress <scolcoinaddress>
  • validatepubkey <scolcoinpubkey>
  • verifymessage <scolcoinaddress> <signature> <message>
Example
scolcoind getinfo
{
    "version" : "v1.0.0.0-g32a928e",
    "protocolversion" : 60013,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "newmint" : 0.00000000,
    "stake" : 0.00000000,
    "blocks" : 53917,
    "timeoffset" : -5,
    "moneysupply" : 64620663.90117579,
    "connections" : 23,
    "proxy" : "",
    "difficulty" : {
        "proof-of-work" : 0.03548451,
        "proof-of-stake" : 0.31655597
    },
    "testnet" : false,
    "keypoololdest" : 1516919607,
    "keypoolsize" : 101,
    "paytxfee" : 0.00010000,
    "mininput" : 0.00000000,
    "errors" : ""
}


API de consulta
Por favor, limite sus llamadas a la API de consulta a 1 cada 10 segundos.
La función API para llamar se especifica a través del parámetro. Por ejemplo, puede preguntar la dificultad actual de Scolcoin con " http://chainz.cryptoid.info/scol/api.dws?q=getdifficulty ".
Consultas simples en tiempo real
addresses : devuelve un objeto JSON con el número de direcciones conocidas y distintas de cero (con fondos)
circulating : devuelve el número de monedas circulantes (menos reserva, tenencias Prime ...)
getblockcount : devuelve la altura del bloque actual como una cadena de texto sin formato
getdifficulty : devuelve la dificultad como una cadena de texto sin formato
hashrate : devuelve el hashrate en GH / s (cuando es compatible, compatible con la API blockchain.info)
nethashps : devuelve el hashrate en H / s (cuando es compatible)
netmhashps : devuelve el hashrate en MH / s (cuando es compatible)
rich : devuelve la lista de los mejores 1000 (formato JSON)
ticker.btc : devuelve el último ticker del mercado en BTC, tal como lo rastreó el explorador, solo se realiza un seguimiento de un mercado y este valor puede tardar varios minutos en llegar al mercado. Use las API de mercado directamente para obtener presupuestos más precisos.
ticker.usd : devuelve el último ticker de mercado en USD, según lo rastreado por el explorador y la tasa de BitPay, solo se realiza un seguimiento de un mercado y este valor puede tardar varios minutos en llegar al mercado. Use las API de mercado directamente para obtener presupuestos más precisos.
totalbc : devuelve el número de monedas pendientes en satoshis (x 1e8, para compatibilidad con la API blockhain.info)
totalcoins : devuelve el número de monedas pendientes

Consultas de direcciones Pase la dirección en el aparámetro.
addressfirstseen : devuelve la fecha y la hora del bloque en el que se vio por primera vez la dirección, o una cadena que comienza con "ERROR:" en caso contrario.
getbalance : devuelve el saldo de la dirección. Para direcciones o direcciones incorrectas nunca vistas en la red, el saldo devuelto es cero. Puede retrasarse hasta 6 horas a menos que especifique una clave API.
getreceivedbyaddress : devuelve el importe recibido por la dirección (suma de vout). Para direcciones o direcciones incorrectas nunca vistas en la red, el importe devuelto es cero. Puede retrasarse hasta 1 hora.
richrank : devuelve el rango de lista enriquecida para la dirección. Consultas de bloque
Las API de bloques solo consideran bloques en la cadena "principal" (según lo determine el monedero del explorador).
getblockhash : toma un heightparámetro y devuelve el hash de bloque correspondiente.
getblockheight : toma un hashparámetro y devuelve la altura del bloque correspondiente.

Consultas de transacciones Pase el hash de transacción en el tparámetro.
lasttxs : devuelve las últimas diez transacciones (con al menos una confirmación), excluyendo coinbase y transacciones de apuestas
txinfo : devuelve información resumida sobre una transacción (confirmaciones, tarifas, entradas y direcciones e importes de salida).

Dirección Explorador: https://chainz.cryptoid.info/scol/

No hay comentarios:

Publicar un comentario