aboutsummaryrefslogtreecommitdiffstats
path: root/sampledata
diff options
context:
space:
mode:
Diffstat (limited to 'sampledata')
-rw-r--r--sampledata/bitcoin/bitcoin.conf3
-rw-r--r--sampledata/fulcrum/db/.gitkeep0
-rw-r--r--sampledata/fulcrum/fulcrum.conf17
3 files changed, 20 insertions, 0 deletions
diff --git a/sampledata/bitcoin/bitcoin.conf b/sampledata/bitcoin/bitcoin.conf
index 3aa44186..6036a3f9 100644
--- a/sampledata/bitcoin/bitcoin.conf
+++ b/sampledata/bitcoin/bitcoin.conf
@@ -20,3 +20,6 @@ walletnotify=/home/bitcoin/.bitcoin/transaction.sh %s %w
zmqpubrawblock=tcp://0.0.0.0:18506
zmqpubrawtx=tcp://0.0.0.0:18507
+# hashblock/hashtx for Fulcrum's instant (ZMQ) block + mempool notifications
+zmqpubhashblock=tcp://0.0.0.0:18508
+zmqpubhashtx=tcp://0.0.0.0:18509
diff --git a/sampledata/fulcrum/db/.gitkeep b/sampledata/fulcrum/db/.gitkeep
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/sampledata/fulcrum/db/.gitkeep
diff --git a/sampledata/fulcrum/fulcrum.conf b/sampledata/fulcrum/fulcrum.conf
new file mode 100644
index 00000000..cafdc05d
--- /dev/null
+++ b/sampledata/fulcrum/fulcrum.conf
@@ -0,0 +1,17 @@
+# Fulcrum for the local regtest stack (mirrors prod's config, pointed at `bc`).
+# Serves the Electrum protocol over TCP (50001) and WebSocket (50003) — the WS
+# is what the Hal browser wallet connects to for data + realtime push. Block and
+# mempool notifications arrive over bitcoind's ZMQ (auto-discovered via the
+# getzmqnotifications RPC), so polltimesecs is just a slow safety net.
+datadir = /data
+bitcoind = bc:18443
+rpcuser = admin1
+rpcpassword = 123
+tcp = 0.0.0.0:50001
+ws = 0.0.0.0:50003
+peering = false
+announce = false
+db_mem = 1000
+bitcoind_clients = 1
+polltimesecs = 5
+zmq_allow_hashtx = true