Я успешно настроил биткойн и подключил его из приложения 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 из bitcoin, но ошибок от walletnotify или, по крайней мере, из-за скручивания, когда он должен работать, нет.
Если я вручную вызываю маршрут и передаю txid, все идет хорошо.
Заранее спасибо за любую помощь!