Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [DAEMON]
- #set to 1 to run the daemon service within this process;
- #set to 0 if the daemon is run separately (using script joinmarketd.py)
- no_daemon = 1
- #port on which daemon serves; note that communication still
- #occurs over this port even if no_daemon = 1
- daemon_port = 27183
- #currently, running the daemon on a remote host is
- #*NOT* supported, so don't change this variable
- daemon_host = localhost
- #by default the client-daemon connection is plaintext, set to 'true' to use TLS;
- #for this, you need to have a valid (self-signed) certificate installed
- use_ssl = false
- [BLOCKCHAIN]
- #options: bitcoin-rpc, regtest, bc.i, electrum-server
- #OPTIONS bc.i, electrum-server ARE EXPERIMENTAL AND MAY NOT WORK
- # for instructions on bitcoin-rpc read
- # https://github.com/chris-belcher/joinmarket/wiki/Running-JoinMarket-with-Bitcoin-Core-full-node
- blockchain_source = bitcoin-rpc
- network = mainnet
- rpc_host = localhost
- rpc_port = 8332
- rpc_user = bitcoinrpc
- rpc_password = 123456abcdef
- [MESSAGING]
- host = irc.cyberguerrilla.org, agora.anarplex.net
- channel = joinmarket-pit, joinmarket-pit
- port = 6697, 14716
- usessl = true, true
- socks5 = false, false
- socks5_host = localhost, localhost
- socks5_port = 9050, 9050
- #for tor
- #host = 6dvj6v5imhny3anf.onion, cfyfz6afpgfeirst.onion
- #onion / i2p have their own ports on CGAN
- #port = 6698, 6667
- #usessl = true, false
- #socks5 = true, true
- [LOGGING]
- # Set the log level for the output to the terminal/console
- # Possible choices: DEBUG / INFO / WARNING / ERROR
- # Log level for the files in the logs-folder will always be DEBUG
- console_log_level = DEBUG
- [TIMEOUT]
- maker_timeout_sec = 30
- unconfirm_timeout_sec = 90
- confirm_timeout_hours = 6
- [POLICY]
- #Use segwit style wallets and transactions
- segwit = true
- # for dust sweeping, try merge_algorithm = gradual
- # for more rapid dust sweeping, try merge_algorithm = greedy
- # for most rapid dust sweeping, try merge_algorithm = greediest
- # but don't forget to bump your miner fees!
- merge_algorithm = default
- # the fee estimate is based on a projection of how many satoshis
- # per kB are needed to get in one of the next N blocks, N set here
- # as the value of 'tx_fees'. This estimate is high if you set N=1,
- # so we choose N=3 for a more reasonable figure,
- # as our default.
- # You can also set your own fee/kb: any number higher than 144 will
- # be interpreted as the fee in satoshi per kB that you wish to use
- # example: N=30000 will use 30000 sat/kB as a fee, while N=5
- # will use the estimate from your selected blockchain source
- tx_fees = 3
- # For users getting transaction fee estimates over an API,
- # place a sanity check limit on the satoshis-per-kB to be paid.
- # This limit is also applied to users using Core, even though
- # Core has its own sanity check limit, which is currently
- # 1,000,000 satoshis.
- absurd_fee_per_kb = 350000
- # the range of confirmations passed to the `listunspent` bitcoind RPC call
- # 1st value is the inclusive minimum, defaults to one confirmation
- # 2nd value is the exclusive maximum, defaults to most-positive-bignum (Google Me!)
- # leaving it unset or empty defers to bitcoind's default values, ie [1, 9999999]
- #listunspent_args = []
- # that's what you should do, unless you have a specific reason, eg:
- # !!! WARNING !!! CONFIGURING THIS WHILE TAKING LIQUIDITY FROM
- # !!! WARNING !!! THE PUBLIC ORDERBOOK LEAKS YOUR INPUT MERGES
- # spend from unconfirmed transactions: listunspent_args = [0]
- # display only unconfirmed transactions: listunspent_args = [0, 1]
- # defend against small reorganizations: listunspent_args = [3]
- # who is at risk of reorganization?: listunspent_args = [0, 2]
- # NB: using 0 for the 1st value with scripts other than wallet-tool could cause
- # spends from unconfirmed inputs, which may then get malleated or double-spent!
- # other counterparties are likely to reject unconfirmed inputs... don't do it.
- #options: self, random-peer, not-self (note: random-maker is not currently supported).
- # self = broadcast transaction with your own ip
- # random-peer = everyone who took part in the coinjoin has a chance of broadcasting
- # not-self = never broadcast with your own ip
- tx_broadcast = self
- minimum_makers = 2
- #THE FOLLOWING SETTINGS ARE REQUIRED TO DEFEND AGAINST SNOOPERS.
- #DON'T ALTER THEM UNLESS YOU UNDERSTAND THE IMPLICATIONS.
- # number of retries allowed for a specific utxo, to prevent DOS/snooping.
- # Lower settings make snooping more expensive, but also prevent honest users
- # from retrying if an error occurs.
- taker_utxo_retries = 3
- # number of confirmations required for the commitment utxo mentioned above.
- # this effectively rate-limits a snooper.
- taker_utxo_age = 5
- # percentage of coinjoin amount that the commitment utxo must have
- # as a minimum BTC amount. Thus 20 means a 1BTC coinjoin requires the
- # utxo to be at least 0.2 btc.
- taker_utxo_amtpercent = 20
- #Set to 1 to accept broadcast PoDLE commitments from other bots, and
- #add them to your blacklist (only relevant for Makers).
- #There is no way to spoof these values, so the only "risk" is that
- #someone fills your blacklist file with a lot of data.
- accept_commitment_broadcasts = 1
- #Location of your commitments.json file (stores commitments you've used
- #and those you want to use in future), relative to the scripts directory.
- commit_file_location = cmtdata/commitments.json
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement