После добавления адреса только для просмотра в мое биткойн-ядро и выполнения некоторой транзакции, которая делает баланс моего адреса только для просмотра равным 0, но когда я запускаю getbalance и listaccount с только просмотром, это правда, мой адрес только для просмотра все еще имеет монету. Только адрес listunspent показывает, что у моего адреса только для часов нет средств, чтобы тратить больше.
Итак, есть ли идея синхронизировать мой баланс для адреса только для просмотра?
С помощью importaddress
вы можете синхронизировать свой баланс для адреса только для просмотра с повторным сканированием, установленным на true
:
importaddress "адрес" ("метка" повторно сканировать p2sh) Добавляет скрипт (в шестнадцатеричном формате) или адрес, за которым можно наблюдать, как если бы он был в вашем кошельке, но нельзя использовать для трат. Требуется новая резервная копия кошелька. Аргументы: 1. "script" (обязательное поле) Скрипт в шестнадцатеричном формате (или адрес) 2. "метка" (строка, необязательная, по умолчанию="") Необязательная метка. 3. повторное сканирование (логическое, необязательное, по умолчанию = true) повторное сканирование кошелька на наличие транзакций. 4. p2sh (логическое значение, необязательный, по умолчанию = false) Также добавьте версию скрипта для P2SH. Примечание. Этот вызов может занять несколько минут, если для повторного сканирования установлено значение true, в течение этого времени другие вызовы rpc может сообщить, что импортированный адрес существует, но связанные транзакции по-прежнему отсутствуют, что приводит к временным неправильным/фиктивным балансам и неизрасходованным выходным данным до завершения повторного сканирования. Если у вас есть полный открытый ключ, вместо этого следует вызвать importpubkey. Примечание. Если вы импортируете нестандартный необработанный скрипт в шестнадцатеричной форме, выходные данные, отправленные в него, будут обработаны как измениться и не отображаться во многих RPC. Примеры: Импорт скрипта с повторным сканированием > адрес импорта биткойн-кли "myscript" Импорт с использованием этикетки без повторного сканирования > bitcoin-cli importaddress "myscript" "testing" false Как вызов JSON-RPC > curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "importaddress", "params": ["myscript", "testing", false] }' -H 'тип содержимого: text/plain;' http://127.0.0.1:8332/
редондокс
Шахбаз
true
будущие транзакции/баланс будут автоматически синхронизироваться для адресов только для просмотра. Вы можете проверить с помощью тестовой сети