Gridcoin Research RPC: различия между версиями

Материал из Gridcoin wiki на русском
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
 
(не показано 8 промежуточных версий этого же участника)
Строка 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&#124;remove&#124;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>
|...
|
|}
|}


Строка 22: Строка 478:


[[Категория:Клиент]]
[[Категория:Клиент]]
[[Категория:Установка и конфигурация]]

Текущая версия от 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>

Ссылки