Dorokhov.codes
bitcoind: Wallets
List wallets
bitcoin-cli listwallets
:
[
"andrew",
"anna",
"john"
]
Creating a wallet
bitcoin-cli createwallet "andrew"
: создать кошелёк с именем andrew
.
{
"name": "andrew",
"warning": ""
}
Encrypting a wallet
Зашифровать кошелёк:
bitcoin-cli encryptwallet "password"
:
wallet encrypted; The keypool has been flushed and a new HD seed was generated (if you are using HD). You need to make a new backup.
If there are many wallets, then:
bitcoin-cli -rpcwallet=andrew encryptwallet "passphrase"
Using wallets
Из соображений безопасности кошельки должны всегда быть зашифрованы. Но перед манипуляциями с ними нам нужно будет их расшифровывать следующей командой:
bitcoin-cli walletpassphrase mypassword 360
Чтобы разблокировать кошелек, дайте команду walletpassphrase, которая принимает два параметра — пароль и количество секунд до тех пор, пока бумажник снова автоматически не заблокируется (таймер).
Info about a wallet
bitcoin-cli getwalletinfo
bitcoin-cli -rpcwallet=andrew getwalletinfo
{
"walletname": "andrew",
"walletversion": 169900,
"format": "bdb",
"balance": 0.00000000,
"unconfirmed_balance": 0.00000000,
"immature_balance": 0.00000000,
"txcount": 0,
"keypoololdest": 1637442196,
"keypoolsize": 1000,
"hdseedid": "5481b05205b1f421d0e51e5b55b370006d92663b",
"keypoolsize_hd_internal": 1000,
"unlocked_until": 1637442723,
"paytxfee": 0.00000000,
"private_keys_enabled": true,
"avoid_reuse": false,
"scanning": false,
"descriptors": false
}
Поле "unlocked_until": 1637442723,
shows until what time the wallet is unlocked. If it’s equal
to 0
, it means that the wallet is already locked.
Backups
Backup
Для создания резервной копии кошелька используется команда:
bitcoin-cli backupwallet wallet.backup
По сути, она просто копирует файл из ~/.bitcoin/wallets/andrew/wallet.dat
и дает ему новое имя.
Даже в логе демона можна найти такую запись:
2021-11-20T21:51:06Z copied wallet.dat to andrew.backup
Dump
Команда dumpwallet может быть использована для того, чтобы сдампить кошелек в человеко- читаемый текстовый файл:
bitcoin-cli dumpwallet wallet.txt
$ more wallet.txt
# Wallet dump created by Bitcoin v0.9.0rc1-beta (2014-01-31 09:30:15 +0100)
# * Created on 2014-02- 8dT20:34:55Z
# * Best block at time of backup was 286234
(0000000000000000f74f0bc9d3c186267bc45c7b91c49a0386538ac24c0d3a44),
#
mined on 2014-02- 8dT20:24:01Z
KzTg2wn6Z8s7ai5NA9MVX4vstHRsqP26QKJCzLg4JvFrp6mMaGB9 2013-07- 4dT04:30:27Z change=1 #
addr=16pJ6XkwSQv5ma5FSXMRPaXEYrENCEg47F
Kz3dVz7R6mUpXzdZy4gJEVZxXJwA15f198eVui4CUivXotzLBDKY 2013-07- 4dT04:30:27Z change=1 #
addr=17oJds8kaN8LP8kuAkWTco6ZM7BGXFC3gk
[... много других ключей ...]
$
Import
bitcoin-cli importwallet wallet.backup