-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconfig.example.json
More file actions
101 lines (101 loc) · 3.39 KB
/
config.example.json
File metadata and controls
101 lines (101 loc) · 3.39 KB
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
{
"pool_name": "blocknet pool",
"pool_url": "http://localhost:24783",
"stratum_host": "127.0.0.1",
"stratum_port": 3333,
"api_port": 24783,
"api_host": "127.0.0.1",
"api_tls_cert_path": "",
"api_tls_key_path": "",
"daemon_data_dir": "data",
"daemon_api": "http://127.0.0.1:8332",
"daemon_token": "",
"daemon_cookie_path": "/etc/blocknet/pool/daemon-active.api.cookie",
"pool_wallet_address": "",
"initial_share_difficulty": 60,
"block_poll_interval": "2s",
"sse_enabled": true,
"refresh_on_same_height": false,
"job_timeout": "5m",
"stale_submit_grace": "5s",
"validation_mode": "probabilistic",
"max_verifiers": 2,
"max_validation_queue": 2048,
"sample_rate": 0.1,
"warmup_shares": 20,
"min_sample_every": 10,
"invalid_sample_threshold": 0.05,
"invalid_sample_min": 100,
"invalid_sample_count_threshold": 3,
"invalid_escalation_window_duration": "6h",
"forced_verify_duration": "2h",
"quarantine_duration": "15m",
"max_quarantine_duration": "2h",
"suspected_fraud_force_verify_duration": "24h",
"suspected_fraud_window_duration": "24h",
"suspected_fraud_quarantine_duration": "1h",
"suspected_fraud_max_quarantine_duration": "168h",
"suspected_fraud_quarantine_strikes": 3,
"invalid_escalation_quarantine_strikes": 0,
"provisional_share_delay": "15m",
"max_provisional_shares": 200,
"stratum_submit_v2_required": true,
"stratum_idle_timeout": "15m",
"stratum_submit_rate_limit_window": "10s",
"stratum_submit_rate_limit_max": 120,
"enable_vardiff": true,
"vardiff_target_shares": 10,
"vardiff_window": "5m",
"vardiff_retarget_interval": "5s",
"vardiff_tolerance": 0.25,
"min_share_difficulty": 1,
"max_share_difficulty": 1000000000,
"pool_fee_flat": 0,
"pool_fee_pct": 0,
"payout_scheme": "pplns",
"pplns_window": 1000,
"pplns_window_duration": "6h",
"blocks_before_payout": 60,
"min_payout_amount": 0.1,
"block_finder_bonus": false,
"block_finder_bonus_pct": 5,
"payout_min_verified_shares": 1,
"payout_min_verified_ratio": 0.0,
"payout_provisional_cap_multiplier": 19.0,
"payouts_enabled": true,
"payout_max_recipients_per_tick": 500,
"payout_max_total_per_tick": 0.0,
"payout_max_per_recipient": 0.0,
"payout_wait_priority_threshold": "6h",
"payout_pause_file": "/etc/blocknet/pool/payouts.pause",
"payout_interval": "1h",
"shares_retention": "90d",
"payouts_retention": "365d",
"retention_interval": "1h",
"database_url": "",
"database_pool_size": 4,
"api_key": "",
"seen_share_gc_interval": "10m",
"recovery": {
"enabled": true,
"socket_path": "/run/blocknet-recoveryd.sock",
"state_path": "/var/lib/blocknet-recovery/state.json",
"secret_path": "/etc/blocknet/recovery/pool-wallet.json",
"proxy_include_path": "/etc/nginx/blocknet-daemon-active-upstream.inc",
"active_cookie_path": "/etc/blocknet/pool/daemon-active.api.cookie",
"primary": {
"service": "blocknetd@primary.service",
"api": "http://127.0.0.1:18331",
"wallet_path": "/var/lib/blocknet/wallet.dat",
"data_dir": "/var/lib/blocknet/data",
"cookie_path": "/var/lib/blocknet/data/api.cookie"
},
"standby": {
"service": "blocknetd@standby.service",
"api": "http://127.0.0.1:18332",
"wallet_path": "/var/lib/blocknet-standby/wallet.dat",
"data_dir": "/var/lib/blocknet-standby/data",
"cookie_path": "/var/lib/blocknet-standby/data/api.cookie"
}
}
}