Author

Topic: Bitcoin TestNet CLI RPC Почему не получается импортировать п (Read 52 times)

newbie
Activity: 24
Merit: 2
А я оказывается не тестовой сети WIF ключ вписывал. Спасибо
legendary
Activity: 2310
Merit: 2295
Пробовал hex/wif:
D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf importprivkey "0000000000000000000000000000000000000000000000000000000000000001"
error code: -5
error message:
Invalid private key encoding
Приватный ключ должен быть в формате WIF, а вы пытаетесь в формате HEX импортировать.
newbie
Activity: 24
Merit: 2
Получилось) А как получить из этого созданного адрес кошелька и как импортировать private key?

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getwalletinfo
{
  "walletname": "Test",
  "walletversion": 169900,
  "format": "bdb",
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoololdest": 1694985896,
  "keypoolsize": 0,
  "keypoolsize_hd_internal": 0,
  "unlocked_until": 1695045232,
  "paytxfee": 0.00000000,
  "private_keys_enabled": true,
  "avoid_reuse": false,
  "scanning": false,
  "descriptors": false,
  "external_signer": false
}



Пробовал hex/wif:
D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf importprivkey "0000000000000000000000000000000000000000000000000000000000000001"
error code: -5
error message:
Invalid private key encoding



D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getnewaddress "" legacy
error code: -4
error message:
Error: This wallet has no available keys
legendary
Activity: 2310
Merit: 2295
Я пытаюсь импортировать хоть какой-то приватный ключ в кошелек но в результате получаю ошибку: Эта команда поддерживает только устаревшие кошельки.
По-умолчанию создаётся дескрипторный кошелёк. Это новый тип кошелька, одной из особенностей которого является невозможность импортировать приватный ключ командой importprivkey.

Вы можете создать старый тип кошелька так:
Code:
createwallet Test false true "1" false false
Шестой параметр со значением "false", указывает что не нужно создавать дескрипторный кошелёк. Будет создан пустой старый (legacy) кошелёк, в который можно будет импортировать приватные ключи командой importprivkey.
newbie
Activity: 24
Merit: 2
Я пытаюсь импортировать хоть какой-то приватный ключ в кошелек но в результате получаю ошибку: Эта команда поддерживает только устаревшие кошельки.
И при создание кошелька много раз менял disable_private_keys: true/false и ничего не помогло

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf createwallet Test false false "1"
{
  "name": "Test"
}

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf getwalletinfo
{
  "walletname": "Test",
  "walletversion": 169900,
  "format": "sqlite",
  "balance": 0.00000000,
  "unconfirmed_balance": 0.00000000,
  "immature_balance": 0.00000000,
  "txcount": 0,
  "keypoolsize": 4000,
  "keypoolsize_hd_internal": 4000,
  "unlocked_until": 0,
  "paytxfee": 0.00000000,
  "private_keys_enabled": true,
  "avoid_reuse": false,
  "scanning": false,
  "descriptors": true,
  "external_signer": false
}

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf walletpassphrase 1 6000

D:\Bitcoin\daemon>bitcoin-cli -conf=D:\Bitcoin\bitcoin.conf importprivkey 1
error code: -4
error message:
Эта команда поддерживает только устаревшие кошельки.


CONFIG:

debug=blockchain,net,mempool

testnet=1

rpcpassword=Test
rpcuser=Test

datadir=D:\Bitcoin\BitcoinData

txindex=1
zmqpubrawtx=tcp://127.0.0.1:28332
zmqpubhashtx=tcp://127.0.0.1:28332
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubhashblock=tcp://127.0.0.1:28332
zmqpubsequence=tcp://127.0.0.1:28332

server=1

====================================================================

Я хочу отслеживать транзакции в нескольких кошельках одновременно с проверкой баланса.
Пытаюсь реализовать аналогичный принцип проверки транзакций как на обменниках.

Jump to: