mirror of
https://github.com/RoboSats/taptrade-core.git
synced 2025-07-22 10:43:26 +00:00
switch fulcrum to electrs server in regtest docker
This commit is contained in:
1
taptrade-cli-demo/coordinator/.cookie
Normal file
1
taptrade-cli-demo/coordinator/.cookie
Normal file
@ -0,0 +1 @@
|
||||
__cookie__:db7e210a348561c1afa367f9f7f021fdb74e0fc131944fb1fc892239c651184b
|
@ -57,7 +57,7 @@ pub fn init_coordinator_wallet() -> Result<CoordinatorWallet<sled::Tree>> {
|
||||
|
||||
// wallet
|
||||
// .sync(&backend, SyncOptions::default())
|
||||
// .context("Connection to electrum server failed.")?; // we could also use Esplora to make this async
|
||||
// .context("Connection to blockchain server failed.")?; // we could also use Esplora to make this async
|
||||
dbg!(wallet.get_balance()?);
|
||||
Ok(CoordinatorWallet {
|
||||
wallet: Arc::new(Mutex::new(wallet)),
|
||||
|
@ -16,3 +16,4 @@ regtest=1
|
||||
rpcbind=0.0.0.0
|
||||
rpcallowip=0.0.0.0/0
|
||||
rpcport=8332
|
||||
port=18444
|
@ -16,7 +16,7 @@ else
|
||||
fi
|
||||
|
||||
# Generate initial blocks
|
||||
bitcoin-cli -regtest -datadir="/home/bitcoin/.bitcoin" -generate 101
|
||||
bitcoin-cli -regtest -datadir="/home/bitcoin/.bitcoin" -rpcwallet="coordinator_wallet" -generate 101
|
||||
|
||||
# Generate a block every 300 seconds
|
||||
while true; do
|
||||
|
@ -4,21 +4,30 @@ services:
|
||||
container_name: bitcoin
|
||||
ports:
|
||||
- 8332:8332
|
||||
- 18444:18444
|
||||
networks:
|
||||
- bitcoin
|
||||
volumes:
|
||||
- bitcoin:/home/bitcoin/.bitcoin
|
||||
|
||||
fulcrum:
|
||||
build: ./fulcrum
|
||||
container_name: fulcrum
|
||||
electrs:
|
||||
build: ./electrs
|
||||
container_name: electrs
|
||||
ports:
|
||||
- 5321:5321
|
||||
- 50001:50001
|
||||
volumes:
|
||||
- fulcrum-volume:/home/fulcrum/fulcrum_data
|
||||
- bitcoin:/home/electrs
|
||||
networks:
|
||||
- bitcoin
|
||||
restart: always
|
||||
environment:
|
||||
- ELECTRS_DB_DIR=/home/electrs/db
|
||||
- ELECTRS_ELECTRUM_RPC_ADDR=0.0.0.0:50001
|
||||
- ELECTRS_NETWORK=regtest
|
||||
- ELECTRS_COOKIE_FILE=/home/electrs/.cookie
|
||||
- ELECTRS_DAEMON_RPC_ADDR=bitcoin:8332
|
||||
- ELECTRS_DAEMON_P2P_ADDR=bitcoin:18444
|
||||
- ELECTRS_LOG_FILTERS=INFO
|
||||
depends_on:
|
||||
bitcoin:
|
||||
condition: service_started
|
||||
@ -26,7 +35,6 @@ services:
|
||||
|
||||
volumes:
|
||||
bitcoin:
|
||||
fulcrum-volume:
|
||||
|
||||
networks:
|
||||
bitcoin:
|
||||
|
23
taptrade-cli-demo/rpc_node/regtest/electrs/Dockerfile
Normal file
23
taptrade-cli-demo/rpc_node/regtest/electrs/Dockerfile
Normal file
@ -0,0 +1,23 @@
|
||||
FROM debian:bookworm
|
||||
|
||||
RUN apt update && apt install -y git bash vim clang cmake build-essential librocksdb-dev=7.8.3-2 cargo rustc
|
||||
|
||||
RUN mkdir -p /home/electrs
|
||||
|
||||
WORKDIR /home/electrs
|
||||
|
||||
RUN git clone https://github.com/romanz/electrs --branch v0.10.5 --single-branch
|
||||
|
||||
WORKDIR /home/electrs/electrs
|
||||
|
||||
RUN ROCKSDB_INCLUDE_DIR=/usr/include ROCKSDB_LIB_DIR=/usr/lib cargo build --locked --release --no-default-features
|
||||
|
||||
RUN mv /home/electrs/electrs/target/release/electrs /usr/local/bin
|
||||
|
||||
WORKDIR /home/electrs
|
||||
|
||||
RUN rm -rf /home/electrs/electrs
|
||||
|
||||
RUN mkdir db
|
||||
|
||||
CMD ["electrs"]
|
@ -1,18 +0,0 @@
|
||||
FROM debian:latest
|
||||
|
||||
RUN apt update
|
||||
|
||||
RUN mkdir -p /home/fulcrum
|
||||
|
||||
COPY ./fulcrum /home/fulcrum/.
|
||||
COPY ./config.conf /home/fulcrum/.
|
||||
|
||||
WORKDIR /home/fulcrum
|
||||
|
||||
RUN mkdir fulcrum_data
|
||||
RUN chmod +x ./fulcrum
|
||||
|
||||
EXPOSE 5321
|
||||
|
||||
#CMD ["tail", "-f"]
|
||||
CMD ["./fulcrum", "config.conf"]
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
ELECTRUM_ENDPOINT="ssl://mempool.space:60602" # signet electrum server
|
||||
ELECTRUM_ENDPOINT="ssl://localhost:50001" # regtest electrum server
|
||||
COORDINATOR_ENDPOINT="http://127.0.0.1:9999"
|
||||
ROBOHASH_HEX="26ee3dee4815655d223c3505162fd4610294a9542f89bb3d3e9748f534ac10ae" # sha256 of "robot21"
|
||||
TRADE_TYPE="buy"
|
||||
|
@ -1,4 +1,4 @@
|
||||
ELECTRUM_ENDPOINT="ssl://mempool.space:60602" # signet electrum server
|
||||
ELECTRUM_ENDPOINT="ssl://localhost:50001" # signet electrum server
|
||||
COORDINATOR_ENDPOINT="http://127.0.0.1:9999"
|
||||
ROBOHASH_HEX="169b6049cf865eba7d01e1ad26975f1d5ff29d570297ff18d40a53c8281dff5d" # sha256 of "robot22"
|
||||
TRADE_TYPE="sell"
|
||||
|
Reference in New Issue
Block a user