diff --git a/BTCPayServer.Tests/README.md b/BTCPayServer.Tests/README.md index 24e4296ee..8e0f284cd 100644 --- a/BTCPayServer.Tests/README.md +++ b/BTCPayServer.Tests/README.md @@ -3,6 +3,8 @@ The tests depends on having a proper environment running with Postgres, Bitcoind, NBxplorer configured. You can however use the `docker-compose.yml` of this folder to get it running. +This is running a bitcoind instance on regtest, a private bitcoin blockchain for testing on which you can generate blocks yourself. + ``` docker-compose up nbxplorer ``` @@ -31,8 +33,14 @@ You can run the tests inside a container by running docker-compose run --rm tests ``` -The Bitcoin RPC server is exposed to the host, for example, you can send 0.23111090 BTC to mohu16LH66ptoWGEL1GtP6KHTBJYXMWhEf. +## Send commands to bitcoind +You can call bitcoin-cli inside the container with `docker exec`, for example, if you want to send `0.23111090` to `mohu16LH66ptoWGEL1GtP6KHTBJYXMWhEf`: ``` docker exec -ti btcpayserver_dev_bitcoind bitcoin-cli -regtest -conf="/data/bitcoin.conf" -datadir="/data" sendtoaddress "mohu16LH66ptoWGEL1GtP6KHTBJYXMWhEf" 0.23111090 +``` + +If you are using Powershell: +``` +.\docker-bitcoin-cli.ps1 sendtoaddress "mohu16LH66ptoWGEL1GtP6KHTBJYXMWhEf" 0.23111090 ``` \ No newline at end of file diff --git a/BTCPayServer.Tests/docker-bitcoin-cli.ps1 b/BTCPayServer.Tests/docker-bitcoin-cli.ps1 new file mode 100644 index 000000000..6516d1011 --- /dev/null +++ b/BTCPayServer.Tests/docker-bitcoin-cli.ps1 @@ -0,0 +1 @@ +docker exec -ti btcpayserver_dev_bitcoind bitcoin-cli -regtest -conf="/data/bitcoin.conf" -datadir="/data" $args \ No newline at end of file