Итак, у меня есть Ubuntu 16x с биткойн-ядром. Это полный узел и полностью синхронизированный. Запустите с помощью bitcoind --daemon, как было предложено. Используя определенный адрес из моего кошелька, всякий раз, когда я отправляю деньги на адрес, getblanace работает нормально (bitcoin-cli getbalance XXXX 1). Всякий раз, когда я отправляю деньги с адреса (в совершенно другой системе, используя веб-кошелек), он показывает, что биткойны приходят, когда ожидалось, но мой баланс моего правильного адреса никогда не уменьшается. Я даже пытался отправить все деньги в 10 разных транзакциях и увидел, что это терпит неудачу, когда счет должен был быть обнулен, при этом всегда сообщая, что у меня высокий первоначальный баланс.
Я чувствую, что мне не хватает чего-то основного, но я не могу понять это. заранее спасибо
Проблема, с которой вы столкнулись, на самом деле не является проблемой. Скорее это фундаментальное непонимание того, как работает система счетов. Поскольку это настолько неинтуитивно и ведет себя неожиданным образом, система учетных записей была удалена из Bitcoin Core.
Поведение, которое вы видите, полностью ожидаемо. Учетные записи не участвуют в отправке биткойнов, за исключением того, что внутренние значения учетной записи уменьшены. Привязка адресов к учетным записям — это только получение. Остаток на счете обновляется только тогда, когда адреса для счета получают деньги. Отправка денег «с» этих адресов не обновит баланс. Баланс учетной записи будет уменьшен только в том случае, если вы используете send*
команды RPC, которые позволяют вам указать учетную запись, с которой будут уменьшаться суммы.
Также важно отметить, что «отправка с» учетной записи не означает, что монеты, связанные с адресами в этой учетной записи, будут единственными выбранными для транзакции. Можно выбрать любые монеты, и тогда баланс счета будет уменьшен. Из-за этого также возможно иметь счета с отрицательным балансом.
В общем, вы должны прекратить использовать систему учетных записей. Он не только удаляется, но и ведет себя странно и неожиданно.
(bitcoin-cli getbalance XXXX 1) ... getbalance моего правильного адреса никогда не снижается
XXXX есть имя учетной записи для getbalance .
Как прокомментировал JBaczuk
Функция учетных записей очень запутанная и была удалена в последней версии v0.17.0 .
(строго говоря, он устарел в 0.17 и, как ожидается, будет полностью удален в 0.18.)
Дж.Бачук
никто392
никто392
Дж.Бачук
$ bitcoin-cli getblockcount
никто392
никто392
Дж.Бачук
v0.17.0
. bitcoin.org/en/release/…никто392