Laravel 上的比特币钱包通知配置不起作用

Bitcoind walletnotify configure on Laravel does not work

我已成功配置 bitcoind 并从 Laravel 应用程序连接它。我现在的问题是,当新交易出现在内部生成的地址时,walletnotify 不会被触发。

bitcoin.conf

maxconnections=12
rpcuser=user
rpcpassword=pass
test.rpcport=18332
rpcallowip=0.0.0.0/0 --testing purposes
keypool=10000
server=1
testnet=1
txindex=1
walletnotify=/usr/bin/curl http://127.0.0.1/notify/%s

我也尝试过:

walletnotify=curl http://127.0.0.1/notify/%s

路线:

Route::get('/notify', 'HomeController@notify');

控制者:

public function notify($tx) {

        $txinfo = Bitcoind::getRawTransaction($tx, true);

        $txinfo = $txinfo->get();

        .....

    }

备注: 区块链同步。 我已经检查了来自比特币的 debug.log 但没有来自 walletnotify 的错误,或者至少在它应该 运行.

时卷曲

如果我手动调用路由并传递 txid,一切都会顺利进行。

在此先感谢您的帮助!

问题已解决!

下面的 WalletNotify 配置工作正常。

walletnotify=curl http://127.0.0.1/notify/%s

问题是我在 HomeController 中构建了验证事务的函数,它由 AUTH 中间件保护。当我出于测试目的开始此操作时,我忘记了由 laravel 身份验证脚手架创建的 HomeController 的守卫。