-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsample-pfcwallet.conf
214 lines (165 loc) · 8.02 KB
/
sample-pfcwallet.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
[Application Options]
; ------------------------------------------------------------------------------
; PicFight coin 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=~/.pfcwallet
; Set txfee and ticketfee that will be used on startup. They can be changed with
; pfcctl --wallet settxfee/setticketfee as well
; txfee=0.001
; ticketfee=0.001
; 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
; ------------------------------------------------------------------------------
; RPC client settings
; ------------------------------------------------------------------------------
; Connect via a SOCKS5 proxy. NOTE: Specifying a proxy will disable listening
; for incoming connections unless listen addresses are provided via the
; 'rpclisten' option.
; proxy=127.0.0.1:9050
; proxyuser=
; proxypass=
; The server and port used for pfcd websocket connections.
; rpcconnect=localhost:9109
; File containing root certificates to authenticate a TLS connections with pfcd
; cafile=~/.pfcdwallet/pfcd.cert
; ------------------------------------------------------------------------------
; RPC server settings
; ------------------------------------------------------------------------------
; TLS certificate and key file locations
; rpccert=~/.pfcwallet/rpc.cert
; rpckey=~/.pfcwallet/rpc.key
; Curve to use when autogenerating TLS keypairs
; tlscurve=P-521
; 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 legacy JSON-RPC server while grpclisten
; modifies the listeners for the gRPC server.
;
; By default, the legacy JSON-RPC server listens on localhost addresses on port
; 9110, and the gRPC server listens on localhost addresses on port 9111.
;
; rpclisten= ; all interfaces on default port
; rpclisten=0.0.0.0 ; all ipv4 interfaces on default port
; rpclisten=:: ; all ipv6 interfaces on default port
; rpclisten=:9110 ; all interfaces on port 9110
; rpclisten=0.0.0.0:9110 ; all ipv4 interfaces on port 9110
; rpclisten=[::]:9110 ; all ipv6 interfaces on port 9110
; rpclisten=127.0.0.1:9110 ; only ipv4 localhost on port 9110 (this is a default)
; rpclisten=[::1]:9110 ; only ipv6 localhost on port 9110 (this is a default)
; rpclisten=127.0.0.1:18337 ; only ipv4 localhost on non-standard port 18337
; rpclisten=:18337 ; all interfaces on non-standard port 18337
; rpclisten=0.0.0.0:18337 ; all ipv4 interfaces on non-standard port 18337
; rpclisten=[::]:18337 ; all ipv6 interfaces on non-standard port 18337
; Disable the legacy (JSON-RPC) server or gRPC servers
; nolegacyrpc=0
; nogrpc=0
; Legacy (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 legacy 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 pfcd RPC server and authenticate
; new client connections to pfcwallet.
; username=
; password=
; Alternative username and password for pfcd. If set, these will be used
; instead of the username and password set above for authentication to a
; pfcd RPC server.
; pfcdusername=
; pfcdpassword=
; ------------------------------------------------------------------------------
; 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.
; profile=:6062 ; listen on port 6062 on all interfaces (NOT recommended)
; profile=127.0.0.1:6062 ; listen on port 6062 on IPv4 loopback
; profile=[::1]:6062 ; listen on port 6062 on IPv6 loopback
[Ticket Buyer Options]
; ------------------------------------------------------------------------------
; Ticket Buyer settings
; ------------------------------------------------------------------------------
; Maximum absolute price to purchase a ticket
; ticketbuyer.maxpriceabsolute=0
; Scaling factor for setting the maximum price, multiplies by the average price
; e.g. 1.25 = 125%
; ticketbuyer.maxpricerelative=1.25
; Don't spread ticket purchases evenly throughout the window
; ticketbuyer.nospreadticketpurchases=0
; Maximum tickets per block, with negative numbers indicating buy one ticket
; every 1-in-n blocks
; ticketbuyer.maxperblock=1
; Scaling factor for setting the ticket fee, multiplies by the average fee
; e.g. 1.0 = 100%
; ticketbuyer.feetargetscaling=1.0
; The mode to use for calculating the average price if pricetarget is disabled
; (vwap, pool, dual)
; ticketbuyer.avgpricemode=vwap
; The number of blocks to use from the current block to calculate the VWAP
; ticketbuyer.avgpricevwapdelta=2880
; Maximum ticket fee per KB
; ticketbuyer.maxfee=0.01
; Minimum ticket fee per KB
; ticketbuyer.minfee=0.001
; The fee source to use for ticket fee per KB (median or mean)
; ticketbuyer.feesource=median
; Number of blocks to average for fees calculation
; ticketbuyer.blockstoavg=11
; The maximum number of your tickets allowed in mempool before purchasing more
; tickets
; ticketbuyer.maxinmempool=40
; Don't wait until your last round of tickets have entered the blockchain to
; attempt to purchase more
; ticketbuyer.dontwaitfortickets=0
; Number of blocks in the future before the ticket expires
; ticketbuyer.expirydelta=16
; Amount of funds to keep in wallet when stake mining
; ticketbuyer.balancetomaintainabsolute=0
; Proportion of funds to leave in wallet when stake mining
; ticketbuyer.balancetomaintainrelative=0.3