Почему кошелек уведомляется трижды?

Walletnotify о моем биткойне происходит три раза. Один раз при получении новой транзакции и два раза при подтверждении. Я должен знать, хорошо ли это? Потому что везде, где я мог читать, я обнаружил, что кошелек должен происходить только два раза. Один раз, когда транзакция, один раз, когда первое подтверждение.

Вот образец моего bitcoin.conf:

rpcuser=user
rpcpassword=password
walletnotify=/usr/bin/php /path/to/script/notify.php %s

Вот образец моего скрипта на PHP:

if(2 == $argc) {
$bitcoin = new Bitcoin(USER, PASS);

$transaction = $bitcoin->gettransaction($argv[1]);
$confCount = $transaction['confirmations'];
if ($confCount > 0) {

ob_start();
var_dump($transaction);
$output = ob_get_clean();
file_put_contents('notifylog.txt', $output, FILE_APPEND);
}
}

Он проверяет, подтверждена ли транзакция или нет, и выполняет запись в журнал. Однако пишет 2 раза. Зачем? Должно ли это быть так?

4

Решение

этот вопрос старый, и вы, вероятно, уже нашли ответ или уже отказались,
но в любом случае:
walletnotify уведомляет вас дважды в депозит.

1- После того, как кто-то внес на адрес (0 конф)

2- Когда эта транзакция получает 1 подтверждение.

И он также уведомляет вас, если вы «отзываете» один адрес.

3

Другие решения

Других решений пока нет …