Аргументы и команды¶
Все параметры командной строки (за исключением -datadir
и -conf
) можно задать в файле конфигурации, и все параметры файла конфигурации можно также задать с помощью командной строки. Параметры, заданные через командную строку, превалируют над значениями, заданными в файле конфигурации. Файл конфигурации состоит из списка пар вида setting=value
, по одной в строке, возможно также наличие комментариев, которые начинаются с символа #
.
Файл конфигурации не создаётся автоматически; его можно создать с помощью вашего любимого текстового редактора. По умолчанию, dash-qt (или dashd) будет искать файл с названием dash.conf
в папке с данными dash, но путь к папке с данными, равно как и путь к файлу конфигурации, можно изменить с помощью аргументов командной строки -datadir и -conf.
Платформа | Путь к папке с данными | Стандартный путь к файлу конфигурации |
---|---|---|
Linux | ~/ | /home/username/.dashcore/dash.conf |
macOS | ~/Library/Application Support/ | /Users/username/Library/Application Support/DashCore/dash.conf |
Windows | %APPDATA% | (Vista-10) C:\Users\username\AppData\Roaming\DashCore\dash.conf (2000-XP) C:\Documents and Settings\username\Application Data\DashCore\dash.conf |
Обратите внимание: если Dash запущен в режиме тестнета, подпапка testnet3
будет автоматически добавлена в директорию с данными.
Аргументы командной строки¶
Эти команды действительны для Dash Core версии 0.13.0.0.
dashd¶
Демон Dash Core
Применение¶
- dashd [options]
- Запустите демон Dash Core
Опции¶
--help | Распечатать это сообщение и выйти |
--version | Распечатать версию и выйти |
--alerts | Получить и вывести на экран сообщения P2P сети (по умолчанию: 1) |
--alertnotify=<cmd> | |
Выполнить команду, когда всплывает соответствующее уведомление, или мы видим действительно большой форк (%sв cmd заменяется сообщением) | |
--blocknotify=<cmd> | |
Выполнить команду, когда изменяется лучший блок (%s в cmd заменяется хэшем блока) | |
--assumevalid=<hex> | |
Если этот блок находится в цепочке, считать его и предшествующие блоки валидными и, возможно, пропустить верификацию с помощью скрипта (0 - верифицировать всё, по умолчанию: 00000000000000b4181bbbdddbae464ce11fede5d0292fb63fdede1e7c8ab21c, тестнет: 00000ce22113f3eb8636e225d6a1691e132fdd587aed993e1bc9b07a0235eea4) | |
--conf=<file> | Задать файл конфигурации (по умолчанию: dash.conf) |
--daemon | Запустить в фоновом режиме в качестве демона и принять команды |
--datadir=<dir> | |
Определить папку с данными | |
--dbcache=<n> | Установить размер кэша базы данных в мегабайтах (от 4 до 16384, по умолчанию - 100) |
--loadblock=<file> | |
При запуске импортировать блоки из внешнего файла blk000??.dat | |
--maxorphantx=<n> | |
Хранить в памяти максимум <n> неподключённую транзакцию (по умолчанию: 100) | |
--maxmempool=<n> | |
Следить, чтобы размер пула памяти был не больше <n> мегабайт (по умолчанию - 300) | |
--mempoolexpiry=<n> | |
Не хранить транзакции в мемпуле дольше <n> часов (по умолчанию - 72) | |
--blockreconstructionextratxn=<n> | |
Количество дополнительных транзакций, которые сохраняются в памяти для компактной реконструкции блока (по умолчанию: 100) | |
--par=<n> | Установить количество ветвей верификаций скрипта (от -1 до 16, 0 = авто, <0 = оставить такое количество ядер свободными, по умолчанию - 0) |
--pid=<file> | Задать pid файл (по умолчанию: dashd.pid) |
--prune=<n> | Снизить требования к хранению путём сокращения (удаления) старых блоков. Таким образом можно вызывать функцию pruneblockchain RPC, чтобы удалить определённые блоки, а также можно автоматически сократить старые блоки, если задан размер цели в MiB. Этот режим несовместим с -txindex и -rescan. Предупреждение: при отмене этих установок потребуется скачать заново весь блокчейн. (по умолчанию: 0 = отключить сокращение блоков, 1 = разрешить сокращение в ручном режиме с помощью RPC, >945 = автоматически сократить файлы блока, чтобы остаться в рамках заданного в MiB размера) |
--reindex-chainstate | |
Восстановить состояние цепи из неиндексированных на данный момент блоков | |
--reindex | Восстановить состояние цепи и индекс блоков из файлов blk*.dat на диске |
--sysperms | Создать новые файлы с системными доступами по умолчанию, вместо umask 077 (работает только при условии, что функционал кошелька отключён) |
--txindex | Сохранять полный индекс транзакции, использованный при вызове getrawtransaction rpc (по умолчанию: 1) |
--addressindex | Сохранять полный индекс транзакции, использованный при запросе баланса, txids и неизрасходованных выводов для адресов (по умолчанию: 0) |
--timestampindex | |
Сохранять отметку времени для хэшей блока, использованных для запроса хэшей блока целым рядом временных отметок (по умолчанию: 0) | |
--spentindex | Сохранять полностью потраченный индекс, использованный для запроса потраченных txid и входящего индекса для точки вывода (по умолчанию: 0) |
Настройки соединения¶
--addnode=<ip> | Добавить ноду для подключения и держать канал связи открытым |
--allowprivatenet | |
Разрешить подключение и трансляцию через RFC1918 адреса (по умолчанию: 0) | |
--banscore=<n> | Порог для отключения плохо ведущих себя пиров (по умолчанию: 100) |
--bantime=<n> | Количество секунд, в течение которого плохо ведущие себя пиры не могут переподключиться (по умолчанию: 86400) |
--bind=<addr> | Привязать к определённому адресу и всегда обращать наа него внимание. Использовать запись [host]:port для IPv6 |
--connect=<ip> | Подключаться только к заданной ноде (нодам); -noconnect или -connect=0 используются, чтобы запретить автоматические подключения |
--discover | Раскрыть собственный IP адрес (по умолчанию: 1 для внимания и -externalip or -proxy, когда нет) |
--dns | Позволить поиск по DNS для -addnode, -seednode и -connect (по умолчанию: 1) |
--dnsseed | Запросить адреса пиров через поиск по DNS, если адресов недостаточно (по умолчанию: 1, если не используется -connect/-noconnect) |
--externalip=<ip> | |
Задать собственный публичный адрес | |
--forcednsseed | Всегда запрашивать адреса пиров через поиск по DNS (по умолчанию: 0) |
--listen | Принимать подключения извне (по умолчанию: 1, если отсутствует -proxy или -connect) |
--listenonion | Автоматически создавать скрытую службу Tor (по умолчанию: 1) |
--maxconnections=<n> | |
Поддерживать не более <n>подключений к пирам (за исключением подключений временных служб) (по умолчанию: 125) | |
--maxreceivebuffer=<n> | |
Максимальный размер входящего буфера на подключение, <n>*1000 байт (по умолчанию: 5000) | |
--maxsendbuffer=<n> | |
Максимальный размер исходящего буфера на подключение, <n>*1000 байт (по умолчанию: 1000) | |
--maxtimeadjustment | |
Максимально допустимое медианное значение времени пира, которое подвергается корректировкам. На локальном уровне на это время могут влиять пиры, сдвигая его в большую или меньшую сторону на это значение. (по умолчанию: 4200 секунды) | |
--onion=<ip:port> | |
Использовать отдельный прокси SOCKS5 для подключения к пирам через скрытые службы Tor (по умолчанию: -proxy) | |
--onlynet=<net> | |
Подключаться только к нодам в сети <net> (ipv4, ipv6 или onion) | |
--permitbaremultisig | |
Передать не-P2SH мультиподпись (по умолчанию: 1) | |
--peerbloomfilters | |
Поддерживать фильтрацию блоков и транзакций с помощью имеющихся фильтров (по умолчанию: 1) | |
--port=<port> | Прислушиваться к подключениями по <port> (по умолчанию: 9999 или testnet: 19999) |
--proxy=<ip:port> | |
Подключаться через SOCKS5 прокси | |
--proxyrandomize | |
Рандомизировать мандаты для каждого прокси-подключения. Эта опция включает изоляцию стрима от Tor (по умолчанию: 1) | |
--seednode=<ip> | |
Подключиться к ноде, чтобы восстановить адреса пиров, а затем отключиться | |
--timeout=<n> | Задать время ожидания подключения в миллисекундах (минимум: 1, по умолчанию: 5000) |
--torcontrol=<ip:port> | |
Контрольный порт Tor для использования в том случае, если включён onion-мониторинг (по умолчанию: 127.0.0.1:9051) | |
--torpassword=<pass> | |
Пароль от контрольного порта Tor (по умолчанию: пусто) | |
--upnp | Использовать UPnP, чтобы отметить порт для мониторинга (по умолчанию: 0) |
--whitebind=<addr> | |
Привязать к заданному адресу и подключённому к этому адресу белому списку пиров. Использовать запись [host]:port для IPv6 | |
--whitelist=<IP address or network> | |
Белый список пиров, которые подключаются через заданный IP адрес (например, 1.2.3.4) или обозначенную CIDR сеть (например, 1.2.3.0/24). Может быть задан множество раз. | |
--whitelistrelay | |
Принимать транслируемые транзакции, полученные от пиров из белого списка, даже когда транзакции не передаются (по умолчанию: 1) | |
--whitelistforcerelay | |
Принудительная трансляция транзакций от пиров из белого списка, даже если они нарушают локальные правила трансляций (по умолчанию: 1) | |
--maxuploadtarget=<n> | |
Стараться держать количество исходящего трафика в заданных рамках (в кол-ве Мб за 24 часа), 0 = безлимитный, (по умолчанию: 0) |
Настройки кошелька¶
--disablewallet | |
Не загружать кошелёк и отключить RPC вызовы кошелька | |
--keypool=<n> | Установить размер пула для ключей <n>(по умолчанию: 1000) |
--fallbackfee=<amt> | |
Размер комиссии (в DASH/kB), который будет использоваться в случае, если для расчёта размера комиссии недостаточно данных (по умолчанию: 0.00001) | |
--mintxfee=<amt> | |
Комиссии (в DASH/kB) размером менее заданного при создании транзакции будут считаться нулевыми комиссиями (по умолчанию: 0.00001) | |
--paytxfee=<amt> | |
Комиссия (в DASH/kB), которая добавляется к транзакциями, которые вы отправляете (по умолчанию: 0.00) | |
--rescan | При запуске повторно сканировать блокчейн на предмет потерянных транзакций кошелька |
--salvagewallet | |
При запуске пытаться восстановить приватные ключи из неисправного кошелька | |
--spendzeroconfchange | |
Тратить неподтверждённую сдачу при отправке транзакций (по умолчанию: 1) | |
--txconfirmtarget=<n> | |
Если paytxfee не задан, включить достаточную комиссию, чтобы транзакции начали подтверждаться в среднем через n блоков (по умолчанию: 6) | |
--usehd | Использовать иерархически детерминированную генерацию ключа (HD) после BIP39/BIP44. Работает только при создании или первом запуске кошелька (по умолчанию: 0) |
--mnemonic | Заданная пользователем мнемоническая фраза для HD кошелька (BIP39). Работает только при создании или первом запуске кошелька (по умолчанию: создаётся случайным образом) |
--mnemonicpassphrase | |
Заданная пользователем мнемоническая фраза-пароль для HD кошелька (BIP39). Работает только при создании или первом запуске кошелька (по умолчанию: пустая строка) | |
--hdseed | Заданная пользователем мнемоническая последовательность для HD кошелька (должна быть в hex). Работает только при создании или первом запуске кошелька (по умолчанию: создаётся случайным образом) |
--upgradewallet | |
При запуске обновлять кошелёк до последней версии | |
--wallet=<file> | |
Задать файл кошелька (внутри папки с данными) (по умолчанию: wallet.dat) | |
--walletbroadcast | |
Транслировать транзакции кошелька (по умолчанию: 1) | |
--walletnotify=<cmd> | |
Выполнить команду, когда транзакция в кошельке изменяется (%sв cmd заменяется TxID) | |
--zapwallettxes=<mode> | |
Удалить все транзакции кошелька и восстанавливать те части блокчейна только с помощью -rescan при запуске кошелька (1 = хранить метаданные tx, например, данные о владельце аккаунта и информацию о запросе платежа, 2 = сбросить метаданные tx) | |
--createwalletbackups=<n> | |
Количество автоматических бэкапов кошелька (по умолчанию: 10) | |
--walletbackupsdir=<dir> | |
Задать полный путь к папке для автоматических бэкапов кошелька (должна быть создана заранее) | |
--keepass | Использование интеграции KeePass 2 при помощи плагина KeePassHttp (по умолчанию: 0) |
--keepassport=<port> | |
Соединение с KeePassHttp через порт <port> (по умолчанию: 19455) | |
--keepasskey=<key> | |
Ключ KeePassHttp для AES encrypted communication с помощью KeePass | |
--keepassid=<name> | |
KeePassHttp id для созданной ассоциации | |
--keepassname=<name> | |
Name to construct url for KeePass entry, в которой хранится фраза-пароль кошелька |
Настройки уведомлений ZeroMQ¶
--zmqpubhashblock=<address> | |
Разрешить публикацию хэша блока в <address> | |
--zmqpubhashtx=<address> | |
Разрешить публикацию хэша транзакции в <address> | |
--zmqpubhashtxlock=<address> | |
Разрешить публикацию хэша транзакции (заблокирована InstantSend) в <address> | |
--zmqpubhashgovernancevote=<address> | |
Разрешить публикацию хэша голосований управления в <address> | |
--zmqpubhashgovernanceobject=<address> | |
Разрешить публикацию хэша объектов управления (например, предложений) в <address> | |
--zmqpubhashinstantsenddoublespend=<address> | |
Разрешить публикацию хэшей транзакций для попытки двойного списания InstantSend в <address> | |
--zmqpubrawblock=<address> | |
Разрешить публикацию сырых блоков в <address> | |
--zmqpubrawtx=<address> | |
Разрешить публикацию сырых транзакций в <address> | |
--zmqpubrawtxlock=<address> | |
Разрешить публикацию сырых транзакций (заблокированных InstantSend) в <address> | |
--zmqpubrawinstantsenddoublespend=<address> | |
Разрешить публикацию сырых транзакций для попыток двойного списания InstantSend в <address> |
Настройки отладки / тестирования¶
--uacomment=<cmt> | |
Добавить комментарий к строке агента пользователя | |
--debug=<category> | |
Вывести информацию по отладке (по умолчанию: 0, поставка <category>опциональна). Если <category>не поставляется, или если <category>=1, вывести всю информацию по отладке. <category>может быть: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork). | |
--help-debug | Показать все настройки отладки (использование: –help -help-debug) |
--logips | Включить IP адрес в вывод отладки (по умолчанию: 0) |
--logtimestamps | |
Поставить временную метку перед выводом отладки (по умолчанию: 1) | |
--minrelaytxfee=<amt> | |
Комиссии (в DASH/kB) менее этого значения считаются нулевыми комиссиями, работает для трансляции, майнинга и создания транзакций (по умолчанию: 0.00001) | |
--maxtxfee=<amt> | |
Максимальный общий размер комиссий (в DASH), установленный для транзакций из одного кошелька или исходной транзакции; слишком низкие значения могут вызвать отмену крупных транзакций (по умолчанию: 0.10) | |
--printtoconsole | |
Отправить информацию по отслеживанию/отладке на консоль вместо файла debug.log | |
--printtodebuglog | |
Отправить информацию по отслеживанию/отладке в файл debug.log (по умолчанию: 1) | |
--shrinkdebugfile | |
Анализировать файл debug.log при запуске клиента (по умолчанию: 1, когда нет отладки) |
Настройки выбора цепочки¶
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--litemode=<n> | Отключить все присущие Dash функции (мастерноды, PrivateSend, InstantSend, Governance) (0-1, по умолчанию: 0) |
--sporkaddr=<hex> | |
Игнорировать адреса спорка. Используется только для regtest и devnet. Использование этой команды в основной сети или тестовой сети повлечёт за собой бан. | |
--minsporkkeys=<n> | |
Игнорировать минимальное количество подписей спорка, чтобы изменить значение спорка. Используется только для regtest и devnet. Использование этой команды в основной сети или тестовой сети повлечёт за собой бан. |
Настройки мастерноды¶
--masternode=<n> | |
Разрешить клиенту работать в качестве матерноды (0-1, по умолчанию: 0) | |
--mnconf=<file> | |
Задать файл конфигурации мастерноды (по умолчанию: masternode.conf) | |
--mnconflock=<n> | |
Оградить мастерноды от файла конфигурации мастернод (по умолчанию: 1) | |
--masternodeprivkey=<n> | |
Установить приватный ключ мастерноды | |
--masternodeblsprivkey=<hex> | |
Задать приватный BLS ключ мастерноды |
Настройки PrivateSend¶
--enableprivatesend=<n> | |
Разрешить автоматическое использование PrivateSend для средств в этом кошельке (0-1, по умолчанию: 0) | |
--privatesendmultisession=<n> | |
Разрешить множественные сессии перемешивания PrivateSend для блока, экспериментальная функция (0-1, по умолчанию: 0) | |
--privatesendsessions=<n> | |
Использовать N различных одновременно работающих мастернод, чтобы смешать средства (1-10, по умолчанию: 4) | |
--privatesendrounds=<n> | |
Использовать N отдельных мастернод для каждого деноминированного входа, чтобы смешать средства (2-16, по умолчанию: 4) | |
--privatesendamount=<n> | |
Хранить N DASH анонимными (2-21000000, по умолчанию: 1000) | |
--liquidityprovider=<n> | |
Сохранять ликвидность PrivateSend, изредка перемешивая монеты на постоянной основе (0-100, по умолчанию: 0, 1= очень часто, высокие комиссии, 100 = редко, низкие комиссии) |
Настройки InstantSend¶
--enableinstantsend=<n> | |
Разрешить InstantSend, показывать подтверждения для заблокированных транзакций (0-1, по умолчанию: 1) | |
--instantsendnotify=<cmd> | |
Выполнить команду, когда транзакция InstantSend из кошелька будет успешно заблокирована (1% в cmd заменяется на TxID) |
Настройки ретрансляции для ноды¶
--bytespersigop | |
Минимальное количество байт на операции с подписями в транзакциях, которые мы ретранслируем и майним (по умолчанию: 20) | |
--datacarrier | Ретранслировать и майнить транзакции с данными (по умолчанию: 1) |
--datacarriersize | |
Максимальный размер данных в транзакциях с данными, которые мы ретранслируем и майним (по умолчанию: 83) |
Настройки создания блока¶
--blockmaxsize=<n> | |
Задать максимальный размер блока в байтах (по умолчанию: 2000000) | |
--blockprioritysize=<n> | |
Задать максимальный размер транзакции с высоким приоритетом / низкой комиссией, в байтах (по умолчанию: 10000) | |
--blockmintxfee=<amt> | |
Задать минимальный размер комиссии (in DASH/kB) для транзакции, которая будет включена в создание блока. (по умолчанию: 0.00001) |
Настройки RPC сервера¶
--server | Принимать команды командной строки и JSON-RPC |
--rest | Принимать публичные запросы REST (по умолчанию: 0) |
--rpcbind=<addr> | |
Прослушивать заданный адрес на предмет JSON-RPC подключений. Использовать запись вида [host]:port для IPv6. Эту опцию можно настраивать множество раз (по умолчанию: прослушивать все интерфейсы) | |
--rpccookiefile=<loc> | |
Местонахождение auth cookie (по умолчанию: директория с данными) | |
--rpcuser=<user> | |
Имя пользователя для JSON-RPC подключений | |
--rpcpassword=<pw> | |
Пароль для JSON-RPC подключений | |
--rpcauth=<userpw> | |
Имя пользователя и хешированный пароль для JSON-RPC подключений. Поле <userpw> идёт в формате: <USERNAME>:<SALT>$<HASH>. Традиционный скрипт на питоне включён в share/rpcuser. Затем клиент подключается в обычном режиме, используя пару аргументов the rpcuser=<USERNAME>/rpcpassword=<PASSWORD>. Эту опцию можно настраивать множество раз. | |
--rpcport=<port> | |
Прослушивать JSON-RPC подключения на <port> (по умолчанию: 9998 или тестнет: 19998) | |
--rpcallowip=<ip> | |
Разрешить JSON-RPC подключения от заданного источника. Действительно для <ip> единичных IP (например, вида 1.2.3.4), сети/маски сети (например, 1.2.3.4/255.255.255.0) или сети/CIDR (например, 1.2.3.4/24). Эту опцию можно настраивать множество раз. | |
--rpcthreads=<n> | |
Задать количество потоков, которые обслуживают RPC вызовы (по умолчанию: 4) |
dash-qt¶
Dash Core QT GUI, использовать те же настройки командной строки, что и для dashd, с дополнительными настройками для UI, описанными ниже.
Применение¶
- dash-qt [command-line options]
- Запустить Dash Core QT GUI
Настройки кошелька¶
--windowtitle=<name> | |
Название окна кошелька |
Настройки отладки / тестирования¶
--debug=<category> | |
Вывести информацию по отладке (по умолчанию: 0, поставка <category>опциональна). Если <category>не поставляется, или если <category>=1, вывести всю информацию по отладке. <category>может быть: addrman, alert, bench, cmpctblock, coindb, db, http, leveldb, libevent, lock, mempool, mempoolrej, net, proxy, prune, rand, reindex, rpc, selectcoins, tor, zmq, dash (or specifically: gobject, instantsend, keepass, masternode, mnpayments, mnsync, privatesend, spork), qt. |
Настройки UI¶
--choosedatadir | |
Выбрать папку с данными при запуске (по умолчанию: 0) | |
--lang=<lang> | Установить язык, например «de_DE» (по умолчанию: язык системы) |
--min | Запускать свёрнутым в системный лоток |
--rootcertificates=<file> | |
Установить корневые сертификаты SSL для платёжных запросов (по умолчанию -system-) | |
--splash | Показывать заставку при запуске (по умолчанию: 1) |
--resetguisettings | |
Сбросить все настройки, которые изменялись в GUI |
dash-cli¶
RPC клиент Dash Core
Применение¶
- dash-cli [options] <command> [params]
- Отправить команду Dash Core
- dash-cli [options] help
- Список команд
- dash-cli [options] help <command>
- Получить помощь по команде
Опции¶
--help | Справочное сообщение |
--conf=<file> | Задать файл конфигурации (по умолчанию: dash.conf) |
--datadir=<dir> | |
Определить папку с данными |
Настройки выбора цепочки¶
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--regtest | Войти в регрессивный тестовый режим, использующий специальную цепочку, в которой блоки можно решать мгновенно. Он предназначен для инструментов регрессивного тестирования и разработки приложений. |
--named | Передать имя вместо позиционных аргументов (по умолчанию: false) |
--rpcconnect=<ip> | |
Отправить команду ноде, работающей на <ip>(по умолчанию: 127.0.0.1) | |
--rpcport=<port> | |
Подключиться к JSON-RPC на <port> (по умолчанию: 9998 или тестнет: 19998) | |
--rpcwait | Ожидать, пока запустится RPC сервер |
--rpcuser=<user> | |
Имя пользователя для JSON-RPC подключений | |
--rpcpassword=<pw> | |
Пароль для JSON-RPC подключений | |
--rpcclienttimeout=<n> | |
Время ожидания между HTTP запросами (по умолчанию: 900) | |
--stdin | Считывает дополнительные аргументы со стандартного входа по одному на строку, до EOF/Ctrl-D (рекомендуется использовать для чувствительных данных, пример, кодовых фраз) |
dash-tx¶
Утилита dash-tx в Dash Core
Применение¶
- dash-tx [options] <hex-tx> [commands]
- Обновить зашифрованную шестрандцатеричным кодированием транзакцию dash
- dash-tx [options] -create [commands]
- Создать зашифрованную шестрандцатеричным кодированием транзакцию dash
Опции¶
--help | Справочное сообщение |
--create | Создать новую, пустую TX |
--json | Выбрать вывод JSON |
--txid | Выводить только ID зашифрованной шестнадцатеричным кодированием транзакции. |
Настройки выбора цепочки¶
--testnet | Использовать тестовую цепочку |
--devnet=<name> | |
Использовать цепь devnet с заданным именем | |
--regtest | Войти в регрессивный тестовый режим, использующий специальную цепочку, в которой блоки можно решать мгновенно. Он предназначен для инструментов регрессивного тестирования и разработки приложений. |
Команды¶
- delin=N
- Удалять ввод N из TX
- delout=N
- Удалять вывод N из TX
- in=TXID:VOUT
- Добавлять ввод к TX
- locktime=N
- Установить время блокирования TX на N
- nversion=N
- Установить версию TX на N
- outaddr=VALUE:ADDRESS
- Добавить к TX основанный на адресе вывод
- outpubkey=VALUE:PUBKEY[:FLAGS]
- Добавляет к TX выход pay-to-pubkey. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- outdata=[VALUE:]DATA
- Добавить к TX основанный на данных вывод
- outscript=VALUE:SCRIPT[:FLAGS]
- Добавляет к TX выход с изначальным скриптом. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- outmultisig=VALUE:REQUIRED:PUBKEYS:PUBKEY1:PUBKEY2:….[:FLAGS]
- Добавляет к TX выход Pay To n-of-m Multi-sig. n = REQUIRED, m = PUBKEYS. При необходимости, добавляет флаг «S», чтобы перенести выход в pay-to-script-hash.
- sign=SIGHASH-FLAGS
- Добавить к транзакции ноль или более подписей. Для этой команды требуются регистры JSON: prevtxs = объект JSON, privatekeys=объект JSON. См. документы по подписи сырой транзакции, что узнать больше о форматах и sighash флажках, а также JSON объектах.
Команды регистра¶
- load=NAME:FILENAME
- Загрузить JSON файл ИМЯФАЙЛА в регистр ИМЯ
- set=NAME:JSON-STRING
- Установить регистр ИМЯ на заданную JSON-СТРОКУ
Команды RPC¶
В этом документе приводится список всех доступных RPC команд для версии Dash 0.13.0.0, а также краткая справка о том, что делает каждая из этих команд. Чтобы посмотреть полную документацию по аргументам, с результатами и примерами, введите в консоли help («название команды»). Также вы можете ввести команды в консоль, доступную из меню Инструменты>Отладка в QT кошельке, или с помощью dash-cli в «безголовых» кошельках и dashd.
Addressindex¶
- getaddressbalance
- Выводит баланс адреса (адресов) (работает, если включена опция addressindex).
- getaddressdeltas
- Выводит все изменения адреса (работает, если включена опция addressindex).
- getaddressmempool
- Выводит все дельты мемпула адреса (работает, если включена опция addressindex).
- getaddresstxids
- Выводит txid адреса (адресов) (работает, если включена опция addressindex).
- getaddressutxos
- Выводит все непотраченные выводы адреса (работает, если включена опция addressindex).
Блокчейн¶
- getbestblockhash
- Выводит хеш лучшего (верхнего) блока в самой длинной цепи блоков.
- getblock «blockhash» ( verbosity )
- Если verbosity = 0, выводит строку, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные хеша блока. Если verbosity = 1, выводит Объект с информацией о блоке <hash>. Если verbosity = 2, выводит Объект с информацией о блоке<hash> и информацию о каждой транзакции.
- getblockchaininfo
- Выводит объект, содержащий различную информацию о статусе обработки блокчейна.
- getblockcount
- Выводит количество блоков в самой длинной цепи блоков.
- getblockhash height
- Выводит хеш блоков в лучшей цепи блоков по предоставленной высоте.
- getblockhashes timestamp
- Выводит массив хэшей блоков внутри заданного временного промежутка.
- getblockheader «hash» ( verbose )
- Если подробный режим является ложным, выводит строку, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные хэша заголовка блока. Если подробный режим является верным, выводит Объект с информацией о заголовке блока <hash>.
- getblockheaders «hash» ( count verbose )
- Выводит массив элементов с информацией о <count> заголовках блока, начиная с <hash>.Если подробный режим является ложным, то каждый элемент является строкой, в которой содержатся сериализованные, закодированные шестнадцатеричным шифрованием данные заголовка блока. Если подробный режим является верным, то каждый элемент - это Объект с информацией о заголовке блока .
- getchaintips ( count branchlen )
- Выводит информацию обо всех известных верхушках на древе блоков, включая главную цепочку и брошенные ветви.
- getdifficulty
- Выводит сложность доказательства-работы в форме минимальной сложности.
- getmempoolancestors txid (verbose)
- Если txid находится в мемпуле, выводит всех находящихся в мемпуле предшественников.
- getmempooldescendants txid (verbose)
- Если txid находится в мемпуле, выводит всех находящихся в мемпуле потомков.
- getmempoolentry txid
- Выводит данные мемпула по заданной транзакции.
- getmempoolinfo
- Выводит подробности активного состояния пула памяти TX.
- getrawmempool ( verbose )
- Выводит ID всех транзакций в пуле памяти в виде массива JSON, состоящего из строк с ID транзакции.
- getspentinfo
- Выводит txid и индекс, где потрачен вывод.
- gettxout «txid» n ( include_mempool )
- Выводит детали непотраченного вывода транзакции.
- gettxoutproof [«txid»,…] ( blockhash )
- Выводит зашифрованное шестнадцатеричным кодированием доказательства, что «txid» включена в блок.
- gettxoutsetinfo
- Выводит статистику по непотраченному набору выводов транзакции. Обратите внимание, что это может занять некоторое время.
- preciousblock «blockhash»
- Обрабатывает блок так, как если бы он был получен раньше других. Более поздний вызов команды preciousblock может отменить эффект более раннего вызова. Эффект preciousblock не сохраняется после перезагрузки.
- pruneblockchain
- Сокращает блокчейн до определённой высоты или временной отметки unix.
- verifychain ( checklevel nblocks )
- Верифицирует базу данных блокчейна.
- verifytxoutproof «proof»
- Верифицирует, что доказательство указывает на транзакцию в блоке, а также возвращает транзакцию, которую совершает, в nd, и выдаёт ошибку RPC, если блок не находится в лучшей цепи.
Контроль¶
- debug ( 0 | 1 | addrman | alert | bench | coindb | db | lock | rand | rpc | selectcoins | mempool | mempoolrej | net | proxy | prune | http | libevent | tor | zmq | dash | privatesend | instantsend | masternode | spork | keepass | mnpayments | gobject )
- Изменить отладочную категорию на лету. Задайте единственную категорию или используйте „+“, чтобы задать несколько.
- getinfo
- УСТАРЕЛО. Выводит объект, содержащий различные данные о состоянии.
- getmemoryinfo
- Выводит объект, содержащий данные об использовании памяти.
- help ( «command» ) («subCommand»)
- Вывести список всех команд, или получить помощь по определённой команде.
- stop
- Остановить сервер Dash Core.
Dash¶
- getgovernanceinfo
- Выводит объект, содержащий параметры управления.
- getpoolinfo
- Выводит объект, содержащий информацию о пуле перемешивания.
- getsuperblockbudget index
- Выводит максимально возможную сумму платежей суперблоков.
- gobject «command»…
Настроить объекты управления. Доступные команды:
- check
- Подтвердить данные объекта управления (только для предложений)
- prepare
- Подготовить объект управления, подписав его и создав tx
- submit
- Отправить объект управления в сеть
- deserialize
- Десериализовать объект управления из шестнадцатеричной строки в JSON
- count
- Считает объекты управления и голоса (дополнительные параметры: „json“ или „all“, по умолчанию: „json“)
- get
- Получить объект управления из хэша
- getvotes
- Получить все голоса за хэш объекта управления (включая старые голоса)
- getcurrentvotes
- Получить только текущие (подсчитываемые) голоса за хэш объекта управления (старые голоса не учитываются)
- list
- Вывести список объектов управления (можно фильтровать по сигналу и/или типу объекта)
- diff
- Вывести список различий с последнего поиска различий
- vote-alias
- Голосовать за объект управления с помощью псевдонима мастерноды (используя настройки masternode.conf)
- vote-conf
- Голосовать за объект управления мастернодой, которая указана в dash.conf
- vote-many
- Голосовать за объект управления всеми мастернодами (используя настройки masternode.conf)
- masternode «command»…
Список команд для связанных с мастернодами действий. Доступные команды:
- check
- Принудительная проверка всех мастернод и удаление всех неработающих мастернод
- count
- Получить информацию о количестве мастернод (УСТАРЕВШИЕ опции: „total“, „ps“, „enabled“, „qualify“, „all“)
- current
- Напечатать информацию по текущей мастерноде-победителю, выплата которому будет в следующем блоке (рассчитывается локально)
- genkey
- Создать новый masternodeprivkey, дополнительный параметр: „compressed“ (логический, опциональный, по умолчанию=false) генерирует сжатый privkey
- outputs
- Напечатать совместимые с мастернодой выводы
- start-alias
- Запустить одну удалённую мастерноду через связанный с ней псевдоним, прописанный в masternode.conf
- start-<mode>
- Запустить удалённую мастерноду, указанную в masternode.conf (<mode>: „all“, „missing“, „disabled“)
- status
- Напечатать информацию о статусе мастерноды
- list
- Напечатать список всех известных мастернод (чтобы узнать больше, см. masternodelist)
- list-conf
- Напечатать masternode.conf в JSON формате
- winner
- Распечатать информацию о следующей мастерноде-победителе, за которую будут голосовать
- winners
- Распечатать список всех мастернод-победителей
- masternodebroadcast «command»…
Набор команд, чтобы создавать и передавать транслируемые сообщения мастерноды. Доступные команды:
- create-alias
- Создать одно транслируемое удалённой мастернодой сообщение с помощью назначенного псевдонима, заданного в masternode.conf
- create-all
- Создать транслируемые удалённой мастернодой сообщения для всех мастернод, заданных в masternode.conf
- decode
- Расшифровать транслируемое мастернодой сообщение
- relay
- Передать транслируемое мастернодой сообщение в сеть
- masternode list ( «mode» «filter» )
- Получить список мастернод в различных режимах. Этот вызов идентичен вызову masternodelist.
- mnsync [status | next | reset]
- Выводит статус синхронизации, обновляет до следующего шага или полностью её перезапускает
- privatesend «command»
Доступные команды:
- start
- Начать перемешивание
- stop
- Остановить перемешивание
- reset
- Перезапустить перемешивание
- sentinelping version
- Дежурный сигнал.
- spork «command»
Показывает информацию о текущем состоянии спорков. Доступные команды:
- show
- Показывает все значения текущего спорка
- active
- Показывает, какие спорки активны
- voteraw <masternode-tx-hash> <masternode-tx-index> <governance-hash> <vote-signal> [да | нет | воздержаться] <time> <vote-sig>
- Скомпилировать и передать управленческий голос с предоставленной внешней подписью, вместо самостоятельного подписывания голоса.
Evo¶
- bls «command» …
Список команд для связанных с BLS действий. Доступные команды:
- generate
- Создать BLS пару секретный/приватный ключ
- protx «command» …
Набор команд для выполнения относящихся к ProTx действий. Доступны следующие команды:
- register
- Создать и отправить ProTx в сеть
- register_fund
- Обеспечить, создать и отправить ProTx в сеть
- register_prepare
- Создать неподписанную ProTx
- register_submit
- Подписать и передать ProTx
- list
- Вывести список ProTx
- info
- Выводит информацию о ProTx
- update_service
- Создать и отправить ProUpServTx в сеть
- update_registrar
- Создать и отправить ProUpRegTx в сеть
- revoke
- Создать и отправить ProUpRevTx в сеть
- diff
- Рассчитать доказательство и разницу между двумя списками мастернод
Генерирование¶
- generate nblocks ( maxtries )
- Майнить блоки до nblocks немедленно (до возврата запроса RPC)
- generatetoaddress nblocks address (maxtries)
- Майнить блоки до определённого адреса немедленно (до возврата запроса RPC)
Майнинг¶
- getblocktemplate ( TemplateRequest )
- Если параметры запроса включают в себя ключ „mode“, он используется чтобы чётко выбирать между стандартным запросом „template“ или „proposal“. Он выводит данные, необходимые для создания работающего блока.
- getmininginfo
- Вывод json-объект, который содержит относящуюся к майнингу информацию.
- getnetworkhashps ( nblocks height )
- Выводит приблизительные хэши в секунду для сети, на основании последних n блоков. Введите [blocks], чтобы обойти # блоков, -1 определяет изменения с последних данных о сложности. Введите [height], чтобы определить среднюю скорость сети во время открытия определённого блока.
- prioritisetransaction <txid> <priority delta> <fee delta>
- Принимает транзакции в добытые блоки с высоким (или низким) приоритетом.
- submitblock «hexdata» ( «jsonparametersobject» )
- Стремится вывести новые блоки в сеть. Параметр „jsonparametersobject“ в данном случае игнорируется. Полную спецификацию см. на https://en.bitcoin.it/wiki/BIP_0022.
Сетевой траффик¶
- addnode «node» «add | remove | onetry»
- Стремится добавить или удалить ноду из списка addnode. Или пытается единожды подключиться к ноде.
- clearbanned
- Очистить все забаненные IP.
- disconnectnode «address»
- Немедленно отключается от заданной ноды.
- getaddednodeinfo ( «node» )
- Выводит информацию о заданной добавленной ноде, или всем добавленным нодами (обратите внимание, что в этом списке нет onetry addnodes).
- getconnectioncount
- Выводит количество подключений к другим нодам.
- getnettotals
- Выводит информацию о трафике сети, включая количество входящих и исходящих байтов, а также текущее время.
- getnetworkinfo
- Выводит объект, содержащий различные данные о P2P сети.
- getpeerinfo
- Выводит данные о каждой подключённой к сети ноде в виде json массива объектов.
- listbanned
- Список всех забаненных IP / подсетей
- ping
- Делает запрос, чтобы всем остальным нодам был отправлен пинг для изменения времени пинга. Результаты в полях getpeerinfo, pingtime и pingwait выводятся в десятых долях секунды. Команда ping идёт вместе с другими командами, поэтому она измеряет не только время пинга сети, но ещё и обработку задержки.
- setban «subnet» «add | remove» (bantime) (absolute)
- Стремится добавить или удалить IP/подсеть из списка забаненных.
- setnetworkactive true | false
- Выключить / включить всю активность p2p сети.
Сырые транзакции¶
- createrawtransaction [{«txid»:»id»,»vout»:n},…] {«address»:amount,»data»:»hex»,…} ( locktime )
- Создаёт транзакцию, которая тратит заданные вводы и создаёт новые выводы. Выводы могут быть адресами или данными. Вывод зашифрованную шестнадцатеричным кодированием сырую транзакцию. Обратите внимание, что вводы транзакции не подписаны, и что она не хранится в кошельке и не передаётся в сеть.
- decoderawtransaction «hexstring»
- Вывести JSON объект в виде сериализованной, зашифрованной шестнадцатеричным кодированием транзакции
- decodescript «hexstring»
- Расшифровать зашифрованный шестнадцатеричным кодированием скрипт.
- fundrawtransaction «hexstring» ( options )
- Добавлять входы транзакции до тех пор, пока этих значений не будет достаточно, чтобы соответствовать значениям выхода. Это действие никак не повлияет на существующие входы, а также добавит один выход для сдачи к другим выходам.
- getrawtransaction «txid» ( verbose )
- Вывести данные о сырой транзакции. Если verbose равен „true“, выводит Объект с информацией о „txid“. Если verbose равен „false“, выводит строку в виде сериализованных, зашифрованных шестнадцатеричным кодированием данных, относящихся к „txid“.
- sendrawtransaction «hexstring» ( allowhighfees instantsend bypasslimits)
- Направляет сырые транзакции (сериализованные, зашифрованные шестнадцатеричным кодированием) локальной ноде и в сеть. См. также вызовы createrawtransaction и signrawtransaction.
- signrawtransaction «hexstring» ( [{«txid»:»id»,»vout»:n,»scriptPubKey»:»hex»,»redeemScript»:»hex»},…] [«privatekey1»,…] sighashtype )
- Подписать вводы для сырой транзакции (сериализованной, зашифрованной шестнадцатеричным кодированием). Второй возможный аргумент (который может быть нулём) это массив предыдущих выводов транзакции, от которых зависит эта транзакция, но которые могут ещё не находится в цепочке блоков. Третий возможный аргумент (может быть нулём) это массив зашифрованных base58 приватных ключей, который, если задан, будет состоять исключительно из ключей, использованных для подписания транзакции.
Утилита¶
- createmultisig nrequired [«key»,…]
- Создаёт адрес с мульти-подписью, с требованием n подписей от m ключей. Выводит json объект с адресом и redeemScript.
- estimatefee nblocks
- Оценивает для транзакции приблизительную комиссию за килобайт, чтобы начать подтверждение блоков среди nblocks.
- estimatepriority nblocks
- УСТАРЕЛО. Оценивает приблизительный приоритет транзакций с нулевой комиссией, чтобы начать подтверждение блоков среди nblocks.
- estimatesmartfee nblocks
- ПРЕДУПРЕЖДЕНИЕ: этот интерфейс нестабилен и может измениться или исчезнуть! Оценивает примерный размер комиссии за килобайт, которая нужна, чтобы начать подтверждение блоков среди nblocks, если это возможно, и вывести количество блоков, для которых эти расчёты верны.
- estimatesmartpriority nblocks
- УСТАРЕЛО. ПРЕДУПРЕЖДЕНИЕ: этот интерфейс нестабилен и может измениться или исчезнуть! Оценивает примерный приоритет транзакций с нулевой комиссией, чтобы начать подтверждение блоков среди nblocks, если это возможно, и вывести количество блоков, для которых эти расчёты верны.
- signmessagewithprivkey «privkey» «message»
- Подписать сообщение приватным ключом адреса.
- validateaddress «address»
- Вывести информацию о данном адресе dash.
- verifymessage «address» «signature» «message»
- Верифицировать подписанное сообщение
Кошелёк¶
- abandontransaction «txid»
- Пометить транзакцию <txid> внутри кошелька как брошенную. Эта команда пометит эту транзакцию и все относящиеся к ней транзакции внутри кошелька как брошенные, что позволит ещё раз использовать их вводы.
- addmultisigaddress nrequired [«key»,…] ( «account» )
- Добавить в кошелёк адрес с мульти-подписью и требованием n подписей. Каждый ключ - это адрес Dash или зашифрованный шестнадцатеричным кодированием публичный ключ. Если задан „account“ (НЕ РЕКОМЕНДУЕТСЯ), привязать адрес к этому аккаунту.
- backupwallet «destination»
- Безопасно копирует файл кошелька в место назначения, которое может быть папкой или путём с именем файла.
- dumphdinfo
- Выводит объект, содержащий деликатную приватную информацию об этом HD кошельке.
- dumpprivkey «address»
- Открывает приватный ключ, соответствующий „address“. Далее importprivkey можно использовать с этим выходом.
- dumpwallet «filename»
- Выводит все ключи кошелька в удобный для чтения формат.
- getaccount «address»
- УСТАРЕЛО. Выводит аккаунт, связанный с данным адресом.
- getaccountaddress «account»
- УСТАРЕЛО. Выводит текущий адрес Dash для получения платежей на этот аккаунт.
- getaddressesbyaccount «account»
- УСТАРЕЛО. Выводит список адресов данного аккаунта.
- getbalance ( «account» minconf addlocked include_watchonly )
- Если аккаунт не задан, выводит весь доступный на сервере баланс. Если аккаунт задан (УСТАРЕЛО), выводит баланс аккаунта. Обратите внимание, что аккаунт «» это не то же самое, что оставлять этот параметр незаполненным. Баланс сервера может отличать от баланса заданного по умолчанию «» аккаунта.
- getnewaddress ( «account» )
- Выводит новый адрес Dash для получения платежей. Если задан „account“ (УСТАРЕЛО), он добавляется в адресную книгу, и получаемые на этот адрес платежи будут иметь отношение к этому „account“.
- getrawchangeaddress
- Выводит новый адрес Dash для получения сдачи. Подходит исключительно для сырых транзакций, НЕ для обычного использования.
- getreceivedbyaccount «account» ( minconf addlocked )
- УСТАРЕЛО. Выводит полную сумму полученную адресом за <account> транзакций с определённым минимальным количеством подтверждений.
- getreceivedbyaddress «address» ( minconf addlocked )
- Выводит общую сумму, полученную на данный адрес через транзакции с минимальным количеством подтверждений.
- getspecialtxes «blockhash» ( type count skip verbosity )
- Возвращает массив специальных транзакций, найденных в указанном блоке
- gettransaction «txid» ( include_watchonly )
- Получить детальную информацию о транзакции <txid> внутри кошелька
- getunconfirmedbalance
- Выводит общий неподтверждённый баланс сервера.
- getwalletinfo
- Выводит объект, содержащий различную информацию о состоянии кошелька.
- importaddress «address» ( «label» rescan p2sh )
- Добавляет скрипт (с шестнадцатеричным шифрованием) или адрес, за которым можно наблюдать так же, как если бы он был в вашем кошельке, но его нельзя использовать для траты средств.
- importelectrumwallet «filename» index
- Импортирует ключи из экспортированного файла кошелька Electrum (.csv or .json)
- importmulti «requests» «options»
- Импортировать адреса/скрипты (с приватными или публичными ключами, исправить скрипт (P2SH)), с повторным сканированием всех адресов (повторное сканирование может быть отключено с помощью опций)
- importprivkey «dashprivkey» ( «label» ) ( rescan )
- Добавляет в ваш кошелёк приватный ключ (в том виде, в котором был выведен dumpprivkey)
- importprunedfunds
- Импортирует средства без повторного сканирования. Соответствующий адрес или скрипт должны быть включены в кошелёк заранее. Предназначено для использования в сокращённых кошельках. Конечный пользователь сам несёт ответственность за импорт дополнительных транзакций, что может привести к тратам импортированных выходов или повторному сканированию после того, как транзакция будет включена в блокчейн.
- importpubkey «pubkey» ( «label» rescan )
- Добавляет публичный ключ (в шестнадцатеричном виде), за которым можно наблюдать так же, как если бы он был в вашем кошельке, но его нельзя использовать для траты средств.
- importwallet «filename»
- Импортирует ключи из дамп-файла кошелька (см. dumpwallet).
- instantsendtoaddress «address» amount ( «comment» «comment-to» subtractfeefromamount )
- Отправить сумму на заданный адрес. Сумма является реальной и округляется до ближайшего 0.00000001
- keepass <genkey | init | setpassphrase>
- Настройки keepass.
- keypoolrefill ( newsize )
- Заполняет пул ключей. Требует, чтобы кодовая фраза кошелька была задана через walletpassphrase.
- listaccounts ( minconf addlocked include_watchonly)
- УСТАРЕЛО. Выводит объект, который содержит имя аккаунта в качестве ключа, а баланс аккаунта в качестве значения.
- listaddressbalances ( minamount )
- Выводит список адресов этого кошелька и их балансов
- listaddressgroupings
- Выводит список групп адресов, общее владение которыми стало публичным из-за общего использования их входов или для сдачи в прошлых транзакциях.
- listlockunspent
- Выводит список временно недоступных к использованию выводов. См. вызов lockunspent, чтобы заблокировать или разблокировать транзакции от трат.
- listreceivedbyaccount ( minconf addlocked include_empty include_watchonly)
- УСТАРЕЛО. Вывести список входящих платежей, сгруппированных по аккаунту.
- listreceivedbyaddress ( minconf addlocked include_empty include_watchonly)
- Вывести список входящих платежей, сгруппированных по получающему адресу.
- listsinceblock ( «blockhash» target_confirmations include_watchonly)
- Получить все транзакции в блоках, начиная с блока [blockhash], или все транзакции, если параметр опущен
- listtransactions ( «account» count skip include_watchonly)
- Выводит последние транзакции до „count“, пропуская первые транзакции „from“ для аккаунта „account“.
- listunspent ( minconf maxconf [«addresses»,…] [include_unsafe] )
- Выводит массив неизрасходованных выводов транзакций, с количеством подтверждений между minconf и maxconf (включительно). При необходимости, фильтрует информацию и выводит только txouts, выплаченные определённым адресам.
- lockunspent unlock ([{«txid»:»txid»,»vout»:n},…])
- Обновляет список временно недоступных для использования выводов. Временно блокирует (unlock=false) или снимает блокировку (unlock=true) с заданных выводов транзакции.
- move «fromaccount» «toaccount» amount ( minconf «comment» )
- УСТАРЕЛО. Перенести заданную сумму с одного аккаунта вашего кошелька на другой.
- removeprunedfunds «txid»
- Удаляет заданную транзакцию из кошелька. Предназначена для использования с сокращёнными кошельками вместе с importprunedfunds. Использование этой команды повлияет на балансы кошелька.
- sendfrom «fromaccount» «toaddress» amount ( minconf addlocked «comment» «comment_to» )
- УСТАРЕЛО (используйте sendtoaddress). Отправляет сумму с аккаунта на адреса dash. Требует, чтобы кодовая фраза кошелька была установлена с помощью вызова walletpassphrase.
- sendmany «fromaccount» {«address»:amount,…} ( minconf addlocked «comment» [«address»,…] subtractfeefromamount use_is use_ps )
- Отправить несколько раз. Суммы - это числа с двумя знаками после запятой. Требует, чтобы кодовая фраза кошелька была установлена с помощью вызова walletpassphrase.
- sendtoaddress «address» amount ( «comment» «comment_to» subtractfeefromamount use_is use_ps )
- Отправить сумму на заданный адрес.
- setaccount «address» «account»
- УСТАРЕЛО. Задаёт аккаунт, связанный с данным адресом.
- setprivatesendamount amount
- Задать целевую сумму в DASH для перемешивания через PrivateSend.
- setprivatesendrounds rounds
- Задать количество раундов смешивания для PrivateSend.
- settxfee amount
- Задать комиссию транзакции за kB. Перезаписывает параметр paytxfee.
- signmessage «address» «message»
- Подписать сообщение приватным ключом адреса. Требует, чтобы кодовая фраза кошелька была задана через walletpassphrase.
- walletlock
- Удаляет из памяти шифровальный ключ кошелька, блокируя кошелёк. После вызова этого метода, вам нужно будет снова вызвать walletpassphrase, прежде чем вызывать какие-либо другие методы, потому что для этого требуется разблокировать кошелёк.
- walletpassphrase «passphrase» timeout ( mixingonly )
- Хранит в памяти шифровальный ключ кошелька в течение „timeout“ секунд. Это необходимо делать, прежде чем выполнять транзакции, связанные с приватными ключами, например отправление dashs.
- walletpassphrasechange «oldpassphrase» «newpassphrase»
- Изменяет кодовую фразу кошелька со „oldpassphrase“ на „newpassphrase“.