2023-07-16 18:16:07 +00:00
|
|
|
---
|
2023-07-16 20:25:07 +00:00
|
|
|
samourai_dojo_version: "1.20.0"
|
2023-07-19 01:31:10 +00:00
|
|
|
samourai_dojo_onion_service: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_ONION') | default('_') }}"
|
2023-07-16 18:16:07 +00:00
|
|
|
samourai_dojo_onion_port: 80
|
2023-07-19 01:31:10 +00:00
|
|
|
samourai_dojo_onion_path: data-tor
|
2023-07-16 18:16:07 +00:00
|
|
|
#samourai_dojo_https_port: 4480
|
|
|
|
samourai_dojo_ws_http_port: 8080
|
|
|
|
samourai_dojo_pushtx_http_port: 8081
|
|
|
|
samourai_dojo_tracker_http_port: 8082
|
|
|
|
samourai_dojo_ports:
|
|
|
|
- "127.0.0.1:{{ samourai_dojo_ws_http_port|default(8080) }}:8080"
|
|
|
|
- "127.0.0.1:{{ samourai_dojo_pushtx_http_port|default(8081) }}:8081"
|
|
|
|
- "127.0.0.1:{{ samourai_dojo_tracker_http_port|default(8082) }}:8082"
|
|
|
|
|
|
|
|
# See all the environment variables that node.js uses:
|
|
|
|
# grep -r process.env. ~/src/samourai-dojo/docker/my-dojo/node/ | awk '{print $3}' | sort | uniq
|
|
|
|
|
|
|
|
# These are organized by the file in which they are declared in Dojo.
|
|
|
|
samourai_dojo_config:
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-mysql.conf.tpl
|
|
|
|
MYSQL_USER: samourai
|
|
|
|
MYSQL_PASSWORD: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_MARIADB_PASSWORD') }}"
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-tor.conf.tpl
|
|
|
|
TOR_SOCKS_PORT: 9050
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-common.conf.tpl
|
|
|
|
COMMON_BTC_NETWORK: mainnet
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-node.conf.tpl
|
2023-07-16 21:55:02 +00:00
|
|
|
NODE_API_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_API') }}" # wallet
|
|
|
|
NODE_ADMIN_KEY: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_ADMIN') }}" # admin and dojo_exporter
|
2023-07-16 18:16:07 +00:00
|
|
|
NODE_JWT_SECRET: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_JWT') }}"
|
|
|
|
NODE_ACTIVE_INDEXER: local_indexer
|
|
|
|
NODE_FEE_TYPE: ECONOMICAL
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-indexer.conf.tpl
|
|
|
|
INDEXER_IP: host.containers.internal
|
|
|
|
INDEXER_RPC_PORT: 50001
|
|
|
|
INDEXER_BATCH_SUPPORT: active
|
|
|
|
INDEXER_PROTOCOL: tcp
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/conf/docker-bitcoind.conf.tpl
|
|
|
|
BITCOIND_RPC_PASSWORD: "{{ lookup('ansible.builtin.env', 'SAMOURAI_DOJO_BITCOIND_RPC_PASSWORD') }}"
|
|
|
|
BITCOIND_RPC_USER: dojo
|
|
|
|
BITCOIND_IP: host.containers.internal
|
|
|
|
BITCOIND_RPC_PORT: 8332
|
|
|
|
BITCOIND_ZMQ_RAWTXS: 28333
|
|
|
|
BITCOIND_ZMQ_BLK_HASH: 28334
|
|
|
|
# ~/src/samourai-dojo/docker/my-dojo/.env
|
|
|
|
DOJO_VERSION_TAG: "{{ samourai_dojo_version }}"
|
|
|
|
NET_DOJO_TOR_IPV4: host.containers.internal
|
|
|
|
NET_DOJO_MYSQL_IPV4: host.containers.internal
|
|
|
|
MYSQL_DATABASE: samourai
|
|
|
|
NODE_PREFIX_STATUS: status
|
|
|
|
NODE_PREFIX_STATUS_PUSHTX: status
|
|
|
|
NODE_PREFIX_SUPPORT: support
|
|
|
|
NODE_URL_ESPLORA_API: https://blockstream.info/testnet
|
|
|
|
NODE_URL_OXT_API: https://api.oxt.me
|
|
|
|
# these all have defaults of 10, but could be changed to match .env and then removed here
|
|
|
|
NODE_ADDR_DERIVATION_MAX_CHILD: 2
|
|
|
|
NODE_ADDR_DERIVATION_MIN_CHILD: 2
|
|
|
|
#NODE_ADDR_DERIVATION_THRESHOLD: 10
|
|
|
|
NODE_ADDR_FILTER_THRESHOLD: 1000
|
|
|
|
NODE_GAP_EXTERNAL: 100
|
|
|
|
NODE_GAP_INTERNAL: 100
|
|
|
|
NODE_JWT_ACCESS_EXPIRES: 900
|
|
|
|
NODE_JWT_REFRESH_EXPIRES: 7200
|
|
|
|
NODE_TRACKER_MEMPOOL_PERIOD: 10000
|
|
|
|
NODE_TRACKER_UNCONF_TXS_PERIOD: 300000
|
|
|
|
NODE_TXS_SCHED_MAX_DELTA_HEIGHT: 18
|
|
|
|
#NODE_TXS_SCHED_MAX_ENTRIES: 10
|
|
|
|
# fyi these get defined in the Dockerfile
|
|
|
|
#NODE_ENV: production
|
|
|
|
#APP_DIR: /home/node/app
|