Gridcoin Research RPC: различия между версиями
		
		
		
		
		
		Перейти к навигации
		Перейти к поиску
		
				
		
		
	
Sau (обсуждение | вклад) Нет описания правки  | 
				Sau (обсуждение | вклад)  Нет описания правки  | 
				||
| (не показано 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|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>  | ||
|  | |  | ||
|}  | |}  | ||
| Строка 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> | 
Ссылки
- Заглавная страница
 - Англоязычный вариант https://wiki.gridcoin.us/RPC_commands
 - Bitcoin RPC https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list