Если вы можете использовать учетные записи, я рекомендую делать это. Они призывают вас использовать лучшие практики, и есть несколько причин не использовать их.
Код счета не масштабируется до тысяч счетов с десятками тысяч сделок, потому что по-счет (а-счет-по-времени) показатели не выполняются. Поэтому многие операции (такие как вычисление баланса счета) требуют доступ к каждой операции бумажника.
bitcoind сканирует бумажник транзакции для любого вида баланса поиска.
getbalance <Счет> сканирует только бумажник один раз за счет, в то время как вручную, отслеживая адрес
getreceivedbyaddress вызывает bitcoind сканировать бумажник один раз в адрес. Таким образом, используя учетные записи могут быть быстрее в некоторых случаях. Счета могут накапливаться много старых / неиспользуемых адресов с течением времени, что может замедлить ход событий, но вы можете сделать что-то, чтобы предотвратить / исправить это, если это становится проблемой.
Если учетные записи слишком медленно, сырье адрес, вероятно, также может быть слишком медленным. Вы должны будете использовать кэширование или необработанные транзакции в этом случае. Но обе эти вещи трудно сделать безопасно (может быть обманчиво так для кэширования), так что лучше начать с счетов и только изменить положение вещей, когда вам нужно.