-
Notifications
You must be signed in to change notification settings - Fork 0
/
kadrtt.properties
103 lines (63 loc) · 2.34 KB
/
kadrtt.properties
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
# if true, this means the private mode;
ipfs.isprivate=true
# swarmkey (未使用)
#ipfs.swarmkey=
## Merkle DAG保存フォルダ
ipfs.providerspath=providers
## データ保存フォルダ
ipfs.datapath=getdata
## chunk size with KB
ipfs.chunk.size=512
## Number of threads for asynchronous chunk puts
ipfs.chunkputthreads=20
## Number of threads for asynchronous chunk gets
ipfs.chunkgetthreads=20
## replicationあり:1 なし:0
ipfs.replication=1
## コンテンツにおいて,単位時間あたりのクエリ失敗確率のしきい値
ipfs.replication.threshold=0.5
## コンテンツ複製のために計測する時間間隔(秒)
ipfs.replication.measure.duration=10
# pingの間隔(秒)
ipfs.ping.measure.duration=10
## URL of GW ENDPOINT [ /ip4/IP_Address/4001/ipfs/PeerID ]
ipfs.endpoint=/ip4/xxxxxxxx/tcp/4001/ipfs/xxxxxxxxx
ipfs.cp=.;lib/ipfs-ncl.jar;lib/ipfslib.jar;lib/jackson-core-2.15.2.jar;lib/jackson-databind-2.15.2.jar;lib/commons-math-2.0.jar
## Kademlia mode: 0: Kademlia / 1: KadRTT / 2: KadRTT2
kademlia.mode=0
# Num. of k-bucket entry if mode is 0 or 1.
kademlia.k=20
# Num. of concurrent queries
kademlia.alpha=20
# Num. of returned next candidates
kademlia.beta=20
kademlia.putredundancy=10
##### Simulation用の設定 #######
## 保留時間(次のイベント発生までの確率)
ipfs.lambda.min=0.1
ipfs.lambda.max=0.5
# 離脱あり:1 離脱なし: 0
ipfs.leave=1
## 離脱確率
ipfs.lambda.leave.min=0.0001
ipfs.lambda.leave.max=0.0004
# PUT開始時刻(s)
ipfs.put.starttime_min=30
ipfs.put.starttime_max=60
# PUTを行う間隔(s)
ipfs.put.interval_min=5
ipfs_put.interval_max=20
#PUTをするコンテンツ数
ipfs.put.contentnum_min=2
ipfs.put.contentnum_max=10
#ProviderAlgorithm
#0: random 1: bitswap 2: priority
ipfs.privider_algorithm=2
# 離脱率の初期値(60s) % x 100の値
ipfs.leave_initial=0.00013
## PriorityProviderにおいて,複製するための各コンテンツに対する優先度のしきい値
# 高くすればそれだけ複製されにくい.
# initial_leave確率 * この値がしきい値となる.
ipfs.replication_threshold = 0.3
# PriorityReplicationアルゴリズムで,計測に要する機関(単位:分)
ipfs.replication_priority_duration=1.0