Параметры командной строки novacoind и консоли GUI-клиента novacoin
Список параметров, используемых в командной строке клиента
novacoind
, можно вывести используя команду
novacoind help
Оригинальное описание каждого параметра можно получить командой
novacoind help <параметр>
В консоли GUI-клиента для этого используется команда
help
и
help <параметр>
соответственно.
Общие положения и переменные
< > обязательное поле с сохранением пунктуации
[ ] необязательное поле
| разделитель, используемый для указания команды на выбор
account, label имя для адреса/адресов в клиенте, указываемое пользователем
для упрощения идентификации
minconf минимальное количество подтверждений для транзакций, целое число >=0
Параметры
addmultisigaddress <nrequired> <'["key","key"]'> [account]
создание адреса с несколькими подписями с добавлением в клиент
nrequired – минимальное количество подписей, необходимых
для подтверждения транзакции с адреса
key – публичный ключ адреса, участвующего в подписи
исходящих транзакций
addnode <node> <add|remove|onetry>
операции с добавлением/удалением узлов сети в список, используемых
для синхронизации базы с сетью
node – IP-адрес узла сети
add – добавить узел в список
remove – удалить узел из списка
onetry – произвести однократное тестовое подключение к узлу
addredeemscript <redeemScript> [account]
добавление адреса с несколькими подписями путём добавления его
скрипта
backupwallet <destination>
создание резервной копии wallet.dat
destination – путь для сохранения
checkwallet
проверка целостности данных клиента
createmultisig <nrequired> <'["key","key"]'>
создание адреса с несколькими подписями без добавления в клиент,
выводится JSON-объект, содержащий адрес и redeemScript
nrequired – минимальное количество подписей, необходимых
для подтверждения транзакции с адреса
key – публичный ключ адреса, участвующего в подписи
исходящих транзакций
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 представление
dumpblock <block hash> [path]
получить дамп указанного блока в 16-тиричной системе
path – записать дамп в файл по относительному пути
в пределах директории данных клиента
dumpblockbynumber <block number> [path]
получить дамп указанного блока в 16-тиричной системе
path – записать дамп в файл по относительному пути
в пределах директории данных клиента
dumpprivkey <novacoinaddress>
вывести приватный ключ указанного адреса (при его наличии в wallet.dat)
dumpwallet <filename>
выгрузить адреса и их ключи в отдельный файл
encryptwallet <passphrase>
зашифровать wallet.dat клиента
passphrase – пароль
getaccount <novacoinaddress>
получить имя записи, установленного для указанного адреса
getaccountaddress <account>
получить адрес, идентифицируемый указанным именем
getaddednodeinfo <dns> [node]
получить информацию по узлам, добавленным командой addnode
dns – флаг, выставляемый для метода отображения информации:
false – вывести только список добавленных узлов
true – вывести список добавленных узлов с информацией о
статусе подключения
getaddressesbyaccount <account>
вывести весь список адресов, идентифицируемый указанным именем
getaddrmaninfo [networkType]
вывести список всех активных подключений клиента
networkType – переменная для фильтрации списка, может иметь
значения ipv4 или ipv6
getbalance [account] [minconf=1] [watchonly=0]
получить баланс по имеющимся в wallet.dat адресам
account – фильтр по адреса
watchonly – флаг, позволяющий добавить в итог баланс адресов,
добавленных только для наблюдения, принимает значения true или false
getbestblockhash
хэш последнего найденного блока в сети
getblock <hash> [txinfo]
вывести данные о блоке с указанным хэшем
txinfo – флаг, указывающий что вместо хэша транзакции необходимо вывести
детализированную информацию, принимает значения true или false
getblockbynumber <number> [txinfo]
вывести данные о блоке с указанным номером в цепочке
txinfo – флаг, указывающий что вместо хэша транзакции необходимо вывести
детализированную информацию, принимает значения true или false
getblockcount
вывести количество блоков в основной цепочке (исключая нулевой)
getblockhash <index>
вывести хэш блока по его номеру(индексу) в цепочке блоков
getblocktemplate [params]
вывести данные, необходимые для генерации нового блока
getcheckpoint
вывести данные о последнем чекпоинте (контрольной точке)
getconnectioncount
вывести количество активных подключений клиента в сети
getdifficulty
вывести данные о текущей сложности сети
getinfo
вывести основные данные о клиенте, балансе и состоянии сети
getmininginfo
вывести основные данные о состоянии майнинга в сети
getnettotals
вывести данные о данных состоянии обмена с сетью
getnewaddress [account]
создать и зарегистрировать новый адрес в клиенте
account – привязать адрес к указанному имени
getpeerinfo
вывести детальную информацию о клиентах, подключенных к локальному
getrawmempool
информация о транзакциях, ещё не включенных в блок
getrawtransaction <txid> [verbose=0]
вывести транзакцию по её хэшу
verbose – определяет как её выводить:
0 для вывода в RAW (HEX) формате (по-умолчанию)
1 для вывода в JSON формате
getreceivedbyaccount <account> [minconf=1]
сумма полученных средств, поступивших на адреса, привязанные к указанному имени
getreceivedbyaddress <novacoinaddress> [minconf=1]
сумма полученных средств, поступивших на указанный адрес
getsubsidy [nTarget]
вывести награду согласно запрашиваемого таргета (по-умолчанию, текущая для PoW)
gettransaction <txid>
вывести транзакцию по её хэшу в JSON формате
getwork [data]
получить данные для майнинга
getworkex [data, coinbase]
получить расширенные данные для майнинга
help [command]
вывести попощь по командам, а если указана команда, то расширенная информация по ней
importaddress <address> [label] [rescan=true]
импортировать (зарегистрировать) в клиенте адрес для наблюдения за ним (операции по
трате средств невозможны)
rescan – указание на проведение полного сбора информации по адресу
(по умолчанию, производить)
importprivkey <novacoinprivkey> [label] [rescan=true]
импортировать (зарегистрировать) в клиенте адрес по его приватному ключу для последующего
проведения операций со средствами
rescan – указание на проведение полного сбора информации по адресу
(по умолчанию, производить)
importwallet <filename>
импортировать все данные, находящиеся в другом файле со структурой wallet.dat
keypoolrefill [new-size]
перезаполнить пул предварительно сгенерённых адресов
new-size – новый размер пула (по умолчанию 100)
ВАЖНО: после регенерации необходимо создать новую резервную копию кошелька
keypoolreset [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 – предустановление префикса публичного ключа
mergecoins <amount> <minvalue> <outputvalue>
объединить ("склеить") выходы по заданным параметрам
amount – объём обрабатываемых выходов
minvalue – минимальный размер выхода, участвующий в объединении
outputvalue – конечный размер выходов, который должен получиться после объединения
ВАЖНО: все значения дробные и округляются до 0.0001
move <fromaccount> <toaccount> <amount> [minconf=1] [comment]
перенести средства с одного имени на другое
fromaccount – откуда переносить
toaccount – куда переносить
amount – сколько переносить
removeaddress 'address'
удалить адрес из клиента
repairwallet
восстановить потерянные/неверно зарегистрированные/пропущенные данные в wallet.dat, после вызова
команды необходим перезапуск
resendtx
повторно отправить неполученные сетью или невошедшие в блок транзакции
reservebalance [<reserve> [amount]]
указать сумму, которая не будет участвовать в PoS майнинге при его активности, что позволяет всегда
иметь неблокируемые средства в клиенте для траты
reserve – флаг, указывающий на включение (true) или выключение (false) функции блокировки
amount – количество средств, подлежащие резервированию
scaninput '{"txid":"txid", "vout":[vout1, vout2, ..., voutN], "difficulty":difficulty, "days":days}'
метод, позволяющий спрогнозировать возможную генерацию блока выходом при указанных параметрах
txid – хэш выхода, по которому делается прогноз
vout1, ... voutN – массив номеров выходов в транзакции
(один/единственный выход тоже заключается в квадратные скобки)
difficulty – максимально возможная сложность при расчёте (по умолчанию текущая)
days – временной интервал в днях (по умолчанию 90)
sendalert <message> <privatekey> <minver> <maxver> <priority> <id> [cancelupto]
отправка сообщения в сеть
sendfrom <fromaccount> <tonovacoinaddress> <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 <novacoinaddress> <amount> [comment] [comment-to]
отправить средства (адреса выбираются клиентом) на указанный адрес
tnovacoinaddress – адрес получателя
amount – отправляемая сумма
ВАЖНО: значение суммы дробное и округляется до 0.0001
setaccount <novacoinaddress> <account>
установить имя для адреса
settxfee <amount>
указать минимальную комиссию
ВАЖНО: значение дробное и округляется до 0.001
signmessage <novacoinaddress> <message>
отправить сообщение на адрес
signrawtransaction <hex string> [{"txid":txid,"vout":n,"scriptPubKey":hex,"redeemScript":hex},...] \
[<privatekey1>,...] [sighashtype="ALL"]
подписать сгенерённую транзакцию
ВАЖНО: необзательные аргументы могут быть использованы для создания транзакции для клиентов,
находящися вне сети по известным их данным
stop <detach>
остановить работу клиента
detach – флаг, указывающий что отсоединиться от базы данных (true/false)
submitblock <hex data> [optional-params-obj]
отправить сгенерённый блок в сеть
validateaddress <novacoinaddress>
проверить корректность адреса
walletlock
блокирует клиента (удаляет из памяти клиента пароль)
ВАЖНО: для разблокировки необходимо повторно вызывать команду walletpassphrase
walletpassphrase <passphrase> <timeout> [mintonly]
разблокировать клиент для проведения действий без ввода пароля (сохраняет с памяти клиента
пароль на время, указанное в timeout)
passphrase – пароль
timeout – время разблокировки, в секундах
mintonly – флаг, указывающий на полную разблокировку клиента (false или отсутствие значения)
или на разблокировку только для PoS-майнинга (true)
walletpassphrasechange <oldpassphrase> <newpassphrase>
поменять пароль блокировки клиента
oldpassphrase – старый пароль
newpassphrase – новый пароль
ВАЖНО: после смены пароля разблокировку командой walletpassphrase необходимо выполнить заново