From 67f5d497d5111623194eeb95f482f785d28e4fa3 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Sat, 21 Oct 2017 20:20:06 +0900 Subject: [PATCH] helper script for using cli on regtest --- BTCPayServer.Tests/README.md | 10 +++++++++- BTCPayServer.Tests/docker-bitcoin-cli.ps1 | 1 + 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 BTCPayServer.Tests/docker-bitcoin-cli.ps1 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