-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmurid.example.toml
More file actions
48 lines (41 loc) · 1.87 KB
/
Copy pathmurid.example.toml
File metadata and controls
48 lines (41 loc) · 1.87 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
# murid — MuriData storage provider node configuration
[chain]
rpc_url = "https://testnet-rpc.muri.moe/ext/bc/inP2vNhcVSABGmq39UHwuB9tDxUUWp3g6gpRwdE6TqtAtAWmu/rpc"
chain_id = 97981
market_address = "0xaab9f94671d6b22eee60509b5c3149e90a78fb54"
staking_address = "" # auto-resolved from market contract if empty
gas_limit = 2000000
max_gas_price = 100 # gwei
gas_priority = 2 # gwei tip for priority
gas_escalation = 1.25 # multiplier per retry
max_retries = 3
confirmation_blocks = 1
listen_mode = "poll" # "poll" or "events" (WebSocket event subscriptions)
ws_url = "" # WebSocket URL (required if listen_mode = "events")
# e.g. "ws://127.0.0.1:9650/ext/bc/inP2vNhcVSABGmq39UHwuB9tDxUUWp3g6gpRwdE6TqtAtAWmu/ws"
[ipfs]
api_url = "http://127.0.0.1:5001"
timeout = "30s" # idle timeout (stall detection) + response header timeout
pin_files = true
max_retries = 4 # retry attempts for file fetch (exponential backoff)
retry_delay = "2s" # initial delay (doubles each retry: 2s, 4s, 8s, 16s)
pin_verify_interval = "30m" # verify all order CIDs are still pinned (re-pin if missing)
provide_interval = "4h" # re-announce order CIDs to DHT (supplements Kubo's reprovider)
[node]
private_key_path = "./keys/node.key" # hex-encoded EVM private key
data_dir = "./data" # local Merkle tree cache
keys_dir = "./keys" # ZK prover/verifier keys (poi_prover.key, poi_verifier.key)
secret_key_path = "./keys/secret.key" # hex-encoded ZK secret key
[storage]
max_capacity_gb = 10 # GB (0 = unlimited)
min_price = 1000 # wei per chunk per period
[auto_execute]
enabled = true
poll_interval = "30s"
max_orders_to_fill = 5
[challenge]
poll_interval = "4s"
safety_margin = 10 # respond this many blocks before deadline
[log]
level = "info" # trace, debug, info, warn, error
pretty = true