Gridcoin Research RPC: различия между версиями
Перейти к навигации
Перейти к поиску
Sau (обсуждение | вклад) Нет описания правки |
Sau (обсуждение | вклад) Нет описания правки |
||
(не показано 7 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
API для взаимодействия с gridcoinresearchd. В целом аналогично bitcoind. | API для взаимодействия с gridcoinresearchd. В целом аналогично bitcoind. | ||
Информацию о командах можно получить с помощью команд 'help wallet', 'help mining', 'help network' и 'help developer' | |||
== Команды == | == Команды == | ||
Строка 8: | Строка 10: | ||
|help | |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 | |||
| | |||
|- | |||
|addnode <node> <add|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 | |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> | ||
| | | | ||
|} | |} | ||
Текущая версия от 11:43, 16 августа 2018
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 | ||
addnode <node> <add|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> |
Ссылки
- Заглавная страница
- Англоязычный вариант https://wiki.gridcoin.us/RPC_commands
- Bitcoin RPC https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list