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 的守卫。
我已成功配置 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 的守卫。