Gridcoin Research RPC

Материал из Gridcoin wiki на русском
Перейти к навигации Перейти к поиску

API для взаимодействия с gridcoinresearchd. В целом аналогично bitcoind.

Информацию о командах можно получить с помощью команд 'help wallet', 'help mining', 'help network' и 'help developer'

Команды

Команда и параметры Действие
help Справка по командам
help wallet Справка по командам, относящимся к кошельку
help mining Справка по командам, относящимся к стейкингу
help network Справка по командам, относящимся к сети
help developer Справка по командам, относящимся к разработке
addmultisigaddress <nrequired> <'["key","key"]'> [account]
addredeemscript <redeemScript> [account]
backupprivatekeys
backupwallet
burn <amount> [hex string]
burn2 <burnaddress> <burnamount> <burnkey> <burndetail>
checkwallet
createrawtransaction [{"txid":"id","vout":n},...] {"address":amount,"data":"hex",...}
decoderawtransaction <hex string>
decodescript <hex string>
dumpprivkey <gridcoinaddress>
dumpwallet <filename>
encrypt <walletpassphrase>
encryptwallet <passphrase> Зашифровать кошелёк указанным паролем
getaccount <gridcoinaddress>
getaccountaddress <account>
getaddressesbyaccount <account>
getbalance ( "account" minconf includeWatchonly ) Получить текущий баланс
getnewaddress [account] Получить новый адрес для получения платежей
getnewpubkey [account]
getrawtransaction <txid> [verbose=bool]
getreceivedbyaccount <account> [minconf=1]
getreceivedbyaddress <Gridcoinaddress> [minconf=1]
gettransaction "txid" Получить информации по хэшу транзакции
getwalletinfo Информация о кошельке - версия, баланс, прочее
importprivkey <gridcoinprivkey> [label] [bool:rescan] Импорт приватного ключа
importwallet <filename> Импорт кошелька
keypoolrefill [new-size]
listaccounts ( minconf includeWatchonly) Команда устарела и будет удалена
listaddressgroupings
listreceivedbyaccount ( minconf includeempty includeWatchonly)
listreceivedbyaddress ( minconf includeempty includeWatchonly)
listsinceblock ( "blockhash" target-confirmations includeWatchonly)
listtransactions ( "account" count from includeWatchonly) Получить список транзакций, можно указать количество
listunspent [minconf=1] [maxconf=9999999] ["address",...] Показать непотраченные монеты и их источники
makekeypair [prefix]
move <fromaccount> <toaccount> <amount> [minconf=1] [comment]
newburnaddress [burntemplate]
rain [UniValue](UniValue::VARR)
repairwallet
resendtx
reservebalance [<reserve> [amount]]
sendfrom <fromaccount> <toGridcoinaddress> <amount> [minconf=1] [comment] [comment-to]
sendmany <fromaccount> {address:amount,...} [minconf=1] [comment] Отправить транзакцию многим получателям
sendrawtransaction <hex string> Отправить произвольную транзакцию
sendtoaddress <gridcoinaddress> <amount> [comment] [comment-to] Отправить указанное количество монет на адрес
setaccount <gridcoinaddress> <account>
settxfee <amount> Установить размер платы за транзакцию
signmessage <Gridcoinaddress> <message> Подписать сообщение
signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighashtype="ALL"] Подписать произвольную транзакцию
unspentreport
validateaddress <gridcoinaddress> Проверить корректность адреса gridcoin (включая регистр символов)
validatepubkey <gridcoinpubkey> Проверить корректность публичного ключа gridcoin
verifymessage <Gridcoinaddress> <signature> <message>
walletlock Заблокировать кошелёк
walletpassphrase <passphrase> <timeout> [stakingonly] Разблокировать кошелёк на указанное время
walletpassphrasechange <oldpassphrase> <newpassphrase> Сменить пароль кошелька
advertisebeacon Отправить транзакцию для подтверждения своего CPID
beaconreport Посмотреть состояние транзакции advertisebeacon
beaconstatus [cpid]
cpids
currentneuralhash
currentneuralreport
explainmagnitude [bool:force]
getmininginfo
lifetime
magnitude <cpid> Всписок всех CPID и ожидаемых вознаграждений
mymagnitude
neuralreport
proveownership
resetcpids
rsa
rsaweight
staketime
superblockage Информация о последнем суперблоке
superblocks [cpid] Информация по суперблокам за последние 14 дней
syncdpor2
upgradedbeaconreport
validcpids
remove|onetry> Добавить ноду вручную
addpoll <title> <days> <question> <answer1;answer2...> <sharetype> <url> Добавить опрос
askforoutstandingblocks
currenttime Текущее время
decryptphrase <phrase> Расшифровать фразу, зашифрованную encryptphrase
encryptphrase <phrase> Зашифровать фразу (интересно, чем?)
getaddednodeinfo <dns> [node]
getbestblockhash
getblock <hash> [bool:txinfo] Получить информацию о блоке по его хэшу
getblockbynumber <number> [bool:txinfo] Получить хэш блока по его номеру
getblockchaininfo Общая информация о блокчейне: число монет, сложность, используется ли тестовая сеть
getblockcount Получить общее число блоков
getblockhash <index>
getcheckpoint
getconnectioncount Получить количество соединений
getdifficulty Получить текущую сложность
getinfo Получить общую информацию о сети и кошельке
getnettotals Информация об оправленных и полученных байтах
getnetworkinfo Информация о сети
getpeerinfo Информация о соединениях клиента
getrawmempool Получить список транзакций в mempool
listallpolldetails Показать подробности всех опросов
listallpolls Получить список всех опросов (включая устаревшие)
listpolldetails Показать подробности актуальных опросов
listpollresults <pollname> [bool:showexpired] Показать результаты опроса
listpolls Получить список актуальных опросов
memorypool
networktime Информация о времени (каком?)
ping Похоже, ничего не делает, возвращает пустой ответ
showblock <index> Информация о блоке по её номеру
stop Остановить клиент и завершить его
vote <title> <answer1;answer2...>
votedetails <pollname>
addkey <action> <keytype> <keyname> <keyvalue>
debug <bool>
debug10 <bool>
debug2 <bool>
debug3 <bool>
debug4 <bool>
debugnet <bool>
dportally
exportstats1 [maxblocks agregate [endblock]]
forcequorom
gatherneuralhashes
genboinckey Поучить какой-то ключ BOINC
getblockstats mode [startheight [endheight]]
getlistof <keytype>
getnextproject
getrecentblocks detail count
getsupervotes mode superblock
listdata <keytype>
memorizekeys
network Информация о RAC по проектам
neuralrequest
projects Список проектов из последнего суперблока
readconfig
readdata <key>
refhash <walletaddress>
reorganize <hash>
seefile
sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto]
sendalert2 <privatekey> <id> <subverlist> <cancellist> <expire> <priority> <message>
sendblock <blockhash>
sendrawcontract <contract>
superblockaverage
tally
tallyneural
updatequoromdata
versionreport Информация по версиям кошелька в сети
writedata <key> <value>

Ссылки