Параметры командной строки PostCoin и консоли GUI-клиента PostCoin

Список параметров, используемых в командной строке клиента, можно вывести используя команду PostCoind help

Оригинальное описание каждого параметра можно получить командой PostCoind help <параметр>

В консоли GUI-клиента для этого используется команда help и help <параметр> соответственно.

Общие положения и переменные < > обязательное поле с сохранением пунктуации [ ] необязательное поле | разделитель, используемый для указания команды на выбор account, label имя для адреса/адресов в клиенте, указываемое пользователем для упрощения идентификации minconf минимальное количество подтверждений для транзакций, целое число >=0

Параметры:

addmultisigaddress <nrequired> <'["key","key"]'> [account] создание адреса с несколькими подписями с добавлением в клиент nrequired – минимальное количество подписей, необходимых для подтверждения транзакции с адреса key – публичный ключ адреса, участвующего в подписи исходящих транзакций.


addredeemscript <redeemScript> [account] добавление адреса с несколькими подписями путём добавления его скрипта.


backupwallet <destination> создание резервной копии wallet.dat destination – путь для сохранения. 


checkwallet проверка целостности данных клиента.


createrawtransaction [{"txid":txid,"vout":n},...] {address:amount,...} создание исходящей транзакции, готовой для отправки в сеть (RAW формат) txid – номер транзакции n – номер выхода транзакции {"txid":txid,"vout":n},... используется для ручной подборки транзакций, которые необходимо израсходовать в создаваемой транзакции.


decoderawtransaction <hex string> преобразование формата транзакции из RAW (HEX) в JSON представление.


decodescript <hex string> преобразование формата multiSig скрипта из RAW (HEX) в JSON представление.


dumpprivkey <PostCoinaddress> вывести приватный ключ указанного адреса (при его наличии в wallet.dat).


dumpwallet <filename> выгрузить адреса и их ключи в отдельный файл.


getaccount <PostCoinaddress> получить имя записи, установленного для указанного адреса.


getaccountaddress <account> получить адрес, идентифицируемый указанным именем.


getaddressesbyaccount <account> вывести весь список адресов, идентифицируемый указанным именем.


getbalance [account] [minconf=1] получить баланс по имеющимся в wallet.dat адресам account – фильтр по адресу. 


getbestblockhash хэш последнего найденного блока в сети.


getblock <hash> [txinfo] вывести данные о блоке с указанным хэшем txinfo – флаг, указывающий что вместо хэша транзакции необходимо вывести детализированную информацию, принимает значения true или false.


getblock <number> [txinfo] вывести данные о блоке с указанным номером в цепочке txinfo – флаг, указывающий что вместо хэша транзакции необходимо вывести детализированную информацию, принимает значения true или false.


getblockcount вывести количество блоков в основной цепочке (исключая нулевой).


getblockhash <index> вывести хэш блока по его номеру(индексу) в цепочке блоков.


getblocktemplate [params] вывести данные, необходимые для генерации нового блока.


getcheckpoint вывести данные о последнем чекпоинте (контрольной точке).


getconnectioncount вывести количество активных подключений клиента в сети.


getdifficulty вывести данные о текущей сложности сети


getinfo вывести основные данные о клиенте, балансе и состоянии сети.


getmininginfo вывести основные данные о состоянии майнинга в сети.


getnewaddress [account] создать и зарегистрировать новый адрес в клиенте account – привязать адрес к указанному имени.


getnewpubkey [account] создать новый публичный ключ в клиенте account – привязать адрес к указанному имени.


getpeerinfo вывести детальную информацию о подключенных клиентах.


getrawmempool информация о транзакциях, ещё не включенных в блок.


getrawtransaction <txid> [verbose=0] вывести транзакцию по её хэшу verbose – определяет как её выводить: 0 для вывода в RAW (HEX) формате (по-умолчанию) 1 для вывода в JSON формате.


getreceivedbyaccount <account> [minconf=1] сумма полученных средств, поступивших на адреса, привязанные к указанному имени.


getreceivedbyaddress <PostCoinaddress> [minconf=1] сумма полученных средств, поступивших на указанный адрес.


getstakinginfo Возвращает объект, содержащий информацию о stake.


getsubsidy [nTarget] вывести награду согласно запрашиваемого таргета.


gettransaction <txid> вывести транзакцию по её хэшу в JSON формате.


getwork [data] получить данные для майнинга.


getworkex [data, coinbase] получить расширенные данные для майнинга.


help [command] вывести помощь по командам, а если указана команда, то расширенная информация по ней.


importprivkey <PostCoinprivkey> [label] импортировать (зарегистрировать) в клиенте адрес по его приватному ключу для последующего проведения операций со средствами. 


importwallet <filename> импортировать все данные, находящиеся в другом файле со структурой wallet.dat.


keypoolrefill [new-size] перезаполнить пул предварительно сгенерённых адресов new-size – новый размер пула (по умолчанию 100) ВАЖНО: после регенерации необходимо создать новую резервную копию кошелька.


listaccounts [minconf=1] вывести все имена, зарегистрированные в клиенте.


listaddressgroupings вывести все адреса, сгруппированные по зарегистрированным именам.


listreceivedbyaccount [minconf=1] [includeempty=false] суммы полученных средств сгрупированные по используемым именам.


listreceivedbyaddress [minconf=1] [includeempty=false] суммы полученных средств сгрупированные по адресам.


listsinceblock [blockhash] [target-confirmations] вывести проведённые клиентом транзакции (начиная с указанного блока, если указан хэш блока).


listtransactions [account] [count=10] [from=0] вывести проведённые клиентом транзакции, начиная с начала count – количество выводимых транзакций (по умолчанию 10) from – количество первых транзакций, которые пропустить (по умолчанию 0).


listunspent [minconf=1] [maxconf=9999999] ["address",...] вывести непотраченные транзакции maxconf – максимальное количество выводимых транзакций (по умолчанию 9999999) "address",... – адреса, по которым необходимо произвести отбор (по умолчанию все).


makekeypair [prefix] сгенерировать пару публичного и приватного ключа prefix – предустановление префикса публичного ключа.


move <fromaccount> <toaccount> <amount> [minconf=1] [comment] перенести средства с одного имени на другое fromaccount – откуда переносить toaccount – куда переносить amount – сколько переносить.


repairwallet восстановить потерянные/неверно зарегистрированные/пропущенные данные в wallet.dat, после вызова команды необходим перезапуск.


resendtx овторно отправить неполученные сетью или невошедшие в блок транзакции.


reservebalance [<reserve> [amount]] указать сумму, которая не будет участвовать в PoS майнинге при его активности, что позволяет всегда иметь неблокируемые средства в клиенте для траты.


sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto] отправка сообщения в сеть.


sendfrom <fromaccount> <toPostCoinaddress> <amount> [minconf=1] [comment] [comment-to] отправить средства с указанного имени (адреса выбираются клиентом) на адрес fromaccount – имя-идентификатор, откуда будут браться средства tonovacoinaddress – адрес получателя amount – отправляемая сумма ВАЖНО: значение суммы дробное и округляется до 0.0001


sendmany <fromaccount> {address:amount,...} [minconf=1] [comment] отправить средства с указанного имени (адреса выбираются клиентом) на несколько адресов fromaccount – имя-идентификатор, откуда будут браться средства {address:amount,...} – перечисление адресов и сумм отправки ВАЖНО: значения сумм дробные двойной точности.


sendrawtransaction <hex string> отправить подготовленную RAW (HEX) транзакцию в сеть.


sendtoaddress <PostCoinaddress> <amount> [comment] [comment-to] отправить средства (адреса выбираются клиентом) на указанный адрес tnovacoinaddress – адрес получателя amount – отправляемая сумма ВАЖНО: значение суммы дробное и округляется до 0.0001.


setaccount <PostCoinaddress> <account> установить имя для адреса.


settxfee <amount> указать минимальную комиссию ВАЖНО: значение дробное и округляется до 0.001.


signmessage <PostCoinaddress> <message> отправить сообщение на адрес.


signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex},...] [<privatekey1>,...] [sighashtype="ALL"] подписать сгенерённую транзакцию ВАЖНО: необзательные аргументы могут быть использованы для создания транзакции для клиентов, находящися вне сети по известным их данным.


stop <detach> остановить работу клиента detach – флаг, указывающий что отсоединиться от базы данных (true/false).


submitblock <hex data> [optional-params-obj] отправить сгенерённый блок в сеть.


validateaddress <PostCoinaddress> проверить корректность адреса.


validatepubkey <PostCoinpubkey> проверить публичный ключ.


verifymessage <PostCoinaddress> <signature> <message> проверить подписанное сообщение.


walletlock блокирует клиента (удаляет из памяти клиента пароль) ВАЖНО: для разблокировки необходимо повторно вызывать команду walletpassphrase.


walletpassphrase <passphrase> <timeout> [stakingonly] разблокировать клиент для проведения действий без ввода пароля (сохраняет с памяти клиента пароль на время, указанное в timeout) passphrase – пароль timeout – время разблокировки, в секундах mintonly – флаг, указывающий на полную разблокировку клиента (false или отсутствие значения) или на разблокировку только для PoS-майнинга (true).


walletpassphrasechange <oldpassphrase> <newpassphrase> поменять пароль блокировки клиента oldpassphrase – старый пароль newpassphrase – новый пароль ВАЖНО: после смены пароля разблокировку командой walletpassphrase необходимо выполнить заново.