Если вы не используете "Отправлено из" и указать, какие счета вы отправляете с, то я думаю, что он обновляет учетную запись по умолчанию. Я мог ошибиться на это, так что вы, вероятно, следует сделать некоторые тесты на testnet, чтобы быть уверенным.
Если я прав, то учетная запись по умолчанию будет иметь баланс -0.5 BTC (поскольку она была 1 BTC, и вы послали 1,5 BTC), и счет "" будет иметь баланс 1 BTC.
Я испытал это, и вы правильно. Вызов sendtoaddress с балансом больше, чем учетная запись по умолчанию имеет доступные результаты отрицательного баланса на лицевом счете по умолчанию.
Оказывается, это на самом деле документированы
https://en.bitcoin.it/wiki/Accounts_explained#Accounts_and_Receiving_Addresses - «Sendtoaddress» всегда удается при наличии достаточных средств в
бумажник сервера. Например, если остатки Кошелька были 100 BTC в аккаунте
«Foo» и 0 BTC в учетной записи по умолчанию, то остатки после sendtoaddress
1PC9aZC4hNX2rmmrt7uHTfYAS3hRbph4UN 10,00 будет 100 в счет «Foo» и -10.00 в
счет по умолчанию (и общий баланс сервер будет идти от 100 до 90 BTC). На
С другой стороны, используя «sendfrom» для отправки сообщений с учетной записи по умолчанию с нулевым балансом
потерпит неудачу с сообщением "Счет не имеет достаточных средств",