4
我的bitcoind Walletnotify發生三次。一旦收到新的交易,並在有確認時兩次。我必須知道,如果那可以嗎?因爲在任何地方我都可以閱讀,所以我發現,錢包通知應該只發生兩次。一次交易時,一次,當第一次確認。爲什麼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次。爲什麼?它應該是這樣嗎?
我寫道,它**應該**通知兩次,我明白,但是在我的經驗中,它的確如我所述 – Sabine 2016-02-09 16:29:50
@Sabine哦..我的壞。讀錯了。所以一旦交易有確認,你會收到2個電話?如果是這種情況,並且你沒有在conf之後的其他地方移動硬幣,那麼存在問題。 – 2016-02-09 19:07:19