forked from decred/dcrwallet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsample-dcrwallet.conf
254 lines (198 loc) · 8.91 KB
/
sample-dcrwallet.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
[Application Options]
; ------------------------------------------------------------------------------
; Decred wallet settings
; ------------------------------------------------------------------------------
; Use testnet (cannot be used with simnet=1).
; testnet=0
; Use simnet (cannot be used with testnet=1).
; simnet=0
; Set the private wallet passphrase. This option enables unlocking the wallet
; as well as running the ticketbuyer at startup without using the private
; passphrase prompt (--promptpass), it may reduce security. This should
; only be used for voting-only wallets or wallets with minimal balances, and
; in cases where the wallet needs to be unlocked at startup so it can be run
; automatically (e.g. as a system service).
; pass=
; Enable the wallet to vote on tickets. If this is a voting-only wallet, set
; this option to 1 and optionally also set the wallet passphrase with the "pass"
; flag.
; enablevoting=0
; The directory to open and save wallet, transaction, and unspent transaction
; output files. Two directories, `mainnet` and `testnet` are used in this
; directory for mainnet and testnet wallets, respectively.
; appdata=~/.dcrwallet
; Set txfee that will be used on startup. They can be changed with
; dcrctl --wallet settxfee as well
; txfee=0.0001
; Set a number of unused address gap limit defined by BIP0044
; gaplimit=20
; Set number of accounts that can be created in a row without using any of them.
; It also changes a number of accounts that will be scanned during seed restoration
; accountgaplimit=10
; Disable coin type upgrades from the legacy to SLIP0044 coin type keys even
; when no address usage is discovered on the legacy coin type
; disablecointypeupgrades=0
; ------------------------------------------------------------------------------
; RPC client settings
; ------------------------------------------------------------------------------
; The server and port used for dcrd websocket connections.
; rpcconnect=localhost:9109
; File containing root certificates to authenticate TLS connections with dcrd
; cafile=~/.dcrwallet/dcrd.cert
; When enabled, do not perform any sync with the network, either through RPC or
; SPV modes. Useful when this is an air-gapped wallet.
; offline=0
; ------------------------------------------------------------------------------
; Proxy/Tor settings
; ------------------------------------------------------------------------------
; Connect via a SOCKS5 proxy. NOTE: Specifying a proxy will disable listening
; for incoming RPC connections unless listen addresses are provided via the
; 'rpclisten' option.
; proxy=127.0.0.1:9050
; proxyuser=
; proxypass=
; Enable Tor stream isolation by randomizing user credentials for
; each connection.
; torisolation=0
; Set maximum number of open Tor circuits; used only when --torisolation
; is enabled.
; circuitlimit=32
; Never use configured proxy to dial dcrd websocket connectons. When enabled,
; the proxy will be used to dial the CSPP server.
; nodcrdproxy=0
; ------------------------------------------------------------------------------
; CoinShuffle++ settings
; ------------------------------------------------------------------------------
; Enable the mixing client (required for any mixing).
; mixing=0
; Account/branch used to derive CoinShuffle++ mixed outputs and voting rewards.
; mixedaccount=
; Account to derive fresh addresses from for mixed ticket splits.
; If unset, it uses mixedaccount.
; ticketsplitaccount=
; Account used to derive unmixed CoinJoin outputs in CoinShuffle++ protocol.
; changeaccount=
; Use CoinShuffle++ to mix change account outputs into mix account.
; mixchange=0
; ------------------------------------------------------------------------------
; RPC server settings
; ------------------------------------------------------------------------------
; TLS certificate and key file locations
; rpccert=~/.dcrwallet/rpc.cert
; rpckey=~/.dcrwallet/rpc.key
; Curve to use when autogenerating TLS keypairs
; tlscurve=P-256
; Enable one time TLS keys. This option results in the process generating
; a new certificate pair each startup, writing only the certificate file
; to disk. This is a more secure option for clients that only interact with
; a local wallet process where persistent certs are not needed.
;
; This option will error at startup if the key specified by the rpckey option
; already exists.
; onetimetlskey=0
; Specify the interfaces for the RPC server listen on, one listen address
; per line. Multiple options may be set in the same configuration,
; and each will be used to listen for connections. NOTE: The default port is
; modified by some options such as 'testnet', so it is recommended to not
; specify a port and allow a proper default to be chosen unless you have a
; specific reason to do otherwise.
;
; These option semantics apply to both the rpclisten and grpclisten options.
; rpclisten sets the listeners for the JSON-RPC server while grpclisten
; modifies the listeners for the gRPC server.
;
; By default, the JSON-RPC server listens on localhost addresses on port
; 9110, and the gRPC server listens on localhost addresses on port 9111.
;
; all interfaces on default port:
; rpclisten=
; all ipv4 interfaces on default port:
; rpclisten=0.0.0.0
; all ipv6 interfaces on default port:
; rpclisten=::
; all interfaces on port 9110:
; rpclisten=:9110
; all ipv4 interfaces on port 9110:
; rpclisten=0.0.0.0:9110
; all ipv6 interfaces on port 9110:
; rpclisten=[::]:9110
; only ipv4 localhost on port 9110 (this is a default):
; rpclisten=127.0.0.1:9110
; only ipv6 localhost on port 9110 (this is a default):
; rpclisten=[::1]:9110
; only ipv4 localhost on non-standard port 18337:
; rpclisten=127.0.0.1:18337
; all interfaces on non-standard port 18337:
; rpclisten=:18337
; all ipv4 interfaces on non-standard port 18337:
; rpclisten=0.0.0.0:18337
; all ipv6 interfaces on non-standard port 18337:
; rpclisten=[::]:18337
; Disable the JSON-RPC (nolegacyrpc) or gRPC (nogrpc) servers
; nolegacyrpc=0
; nogrpc=0
; JSON-RPC (Bitcoin Core-compatible) RPC listener addresses. Addresses without a
; port specified use the same default port as the new server. Listeners cannot
; be shared between both RPC servers.
;
; Adding any JSON-RPC listen addresses disable all default rpclisten options.
; If both servers must run, all listen addresses must be manually specified for
; each.
; legacyrpclisten=
; ------------------------------------------------------------------------------
; RPC settings (both client and server)
; ------------------------------------------------------------------------------
; Username and password to authenticate to a dcrd RPC server and authenticate
; new client connections to dcrwallet.
; username=
; password=
; Alternative username and password for dcrd. If set, these will be used
; instead of the username and password set above for authentication to a
; dcrd RPC server.
; dcrdusername=
; dcrdpassword=
; ------------------------------------------------------------------------------
; SPV settings
; ------------------------------------------------------------------------------
; Enable SPV mode by setting SPV to 1.
; spv=1
; spvconnect may be used to specify specific peers to connect to, when using
; SPV mode. Multiple peers may be specified. When spvconnect is set, the wallet
; will connect _only_ to the listed peers.
; spvconnect=
; Set spvdisablerelaytx to 1 to disable receiving transactions from remote peers
; in SPV mode. This reduces bandwidth consumption but effectively disables the
; mempool.
; spvdisablerelaytx=1
; ------------------------------------------------------------------------------
; Debug
; ------------------------------------------------------------------------------
; Debug logging level.
; Valid options are {trace, debug, info, warn, error, critical}
; debuglevel=info
; The listen address(es) used to listen for HTTP profile requests. The profile
; server will only be enabled if any listen addresses are specified. The
; profile information can be accessed at http://<address>/debug/pprof once
; running.
;
; listen on port 6062 on all interfaces (NOT recommended):
; profile=:6062
; listen on port 6062 on IPv4 loopback:
; profile=127.0.0.1:6062
; listen on port 6062 on IPv6 loopback:
; profile=[::1]:6062
[Ticket Buyer Options]
; ------------------------------------------------------------------------------
; Ticket Buyer settings
; ------------------------------------------------------------------------------
; Amount of funds to keep in wallet when stake mining
; ticketbuyer.balancetomaintainabsolute=0
[VSP Options]
; ------------------------------------------------------------------------------
; VSP settings
; ------------------------------------------------------------------------------
; The URL of the VSP.
; vsp.url=https://teststakepool.decred.org
; The base64 encoded public key of the VSP server. This can be found on the
; VSP website in the footer.
; vsp.pubkey=ia9Ra2Drb+OHLqRyBsJnRKBd7TUG1IvrseC6robKzGo=