У меня есть биткойн-демон, и я хочу использовать опцию walletnotify с вызовом json-rpc. В некоторых примерах используется файл «transaction.sh» для walletnotify
. Для чего это?
Что мне нужно написать в этом файле sh, чтобы walletnotify работал более чем с 6 подтверждениями.
Сначала вы должны настроить свой bitcoin.conf
файл для JSON-RPC.
rpcallowip=127.0.0.1
rpcuser=yourusername
rpcpassword=reallystrongpasswordthatsnothis
rpcport=7788
walletnotify=/home/scripts/transaction.sh %s
Где transaction.sh
какая -то программа bash . Один из подходов состоит в том, чтобы сделать http
запрос к некоторому процессу, чтобы уведомить вас о депозите. Пример:
#!/bin/sh
curl -d "txid=$1" http://127.0.0.1/some/route
walletnotify
будет выполняться transaction.sh
каждый раз, когда вы либо
%s
является идентификатором транзакции или txid
который передается transaction.sh
.
в дополнение к ответу Loourr, %w
также может быть передан вашему сценарию, информируя вас о кошельке в узле, который получил средства, поскольку у вас может быть> 1 кошелек
Джон Т
Микко Отамаа