Здравствуй,
listaccounts [minconfirmations] (также нового в 0.3.20, если я помню правильно) даст вам все счета и их остатки. Если остаток по аккаунту не меняется, вы знаете, он не получил монету.
Если нет другого решения не имеется, что может работать. Однако, ради прозрачности, я бы очень хотел, чтобы предоставить пользователю полный список подтвержденных операций, связанных с их счета. Кроме того, я немного обеспокоен погона «listaccounts». Предположим, что есть тысячи счетов, но лишь немногие изменили свой баланс с момента моего последнего запроса. Это кажется немного глупым, чтобы пройти через все их вычисление дельты в балансе счета.
А зачем вам это нужно периодически обновлять учетную запись пользователя / активы? Не могли бы вы просто запросить bitcoind для их текущего баланса, когда они получать их «статус счета» страницы (или там, где вы показать пользователю, сколько Bitcoins они есть)? Вы делаете что-то с полученным Bitcoins без явного действия со стороны пользователя, и делаете что-то заботиться об общем балансе или отдельных операциях?
Да это так "за кулисами" действия, которые должны иметь место независимо от вмешательства пользователя. Предположим, что пользователь купил что-то; Я хочу, чтобы иметь возможность поставлять товар, как только сделка Bitcoin подтверждается. Конечно, я мог бы иметь список невыполненных заказов и сделать проверку всех связанные счетов за изменившийся баланс периодического опроса, но это кажется гораздо более эффективным, если бы я мог попросить Bitcoin демона "смотрите, последняя сделка я уже TXID из XXYYZZ. Пожалуйста, дайте мне список всех подтвержденных сделок, которые произошли с тех пор",
Еще раз спасибо за ваше внимание, это очень ценится!
Джон