-
Notifications
You must be signed in to change notification settings - Fork 4
/
.env.example
66 lines (53 loc) · 2.43 KB
/
.env.example
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
#GLOBAL
SHADOW_FILE=shadow.yaml
NETWORK_FILE=network.gml
SHADOW_PROCESS=shadow
STATS_FILE=results.csv
#SHADOW_TEMPLATE="DEFINE A TEMPLATE HERE"
LOG_LEVEL=debug
RESOURCE_MONITOR_INTERVAL=2000
# HotStuff Stuff
HOTSTUFF_DIR=<PATH_TO_YOUR_CLONED_REPO>/libhotstuff/
HOTSTUFF_EXECUTION_DIR=<PATH_TO_YOUR_CLONED_REPO>/libhotstuff/
HOTSTUFF_EXPERIMENTS_OUTPUT_DIR=<PATH_TO_SAVE_YOUR_EXPERIMENTS_IN>/myHotStuffExperiments
HOTSTUFF_REPLICA_HOST_PREFIX=hotStuffReplica
HOTSTUFF_CLIENT_HOST_PREFIX=hotStuffClient
# THE FOLLOWING PATHS MUST BE RELATIVE TO YOUR HOTSTUFF DIRECTORY
HOTSTUFF_REPLICAS_FILE=scripts/deploy/replicas.txt
HOTSTUFF_CLIENTS_FILE=scripts/deploy/clients.txt
HOTSTUFF_GENSCRIPT_WORKING_DIR=scripts/deploy
HOTSTUFF_REPLICA_BIN=examples/hotstuff-app
HOTSTUFF_CLIENT_BIN=examples/hotstuff-client
HOTSTUFF_STATS_SCRIPT=scripts/thr_hist.py
#BFT-SMaRt Stuff
BFTSMART_DIR=<PATH_TO_YOUR_CLONED_REPO>/library/
BFTSMART_EXECUTION_DIR=<PATH_TO_YOUR_CLONED_REPO>/library/build/install/library
BFTSMART_EXPERIMENTS_OUTPUT_DIR=<PATH_TO_SAVE_YOUR_EXPERIMENTS_IN>/myBFT-SMaRtExperiments
BFTSMART_REPLICA_CLASS=bftsmart.demo.microbenchmarks.ThroughputLatencyServer
BFTSMART_CLIENT_CLASS=bftsmart.demo.microbenchmarks.AsyncLatencyClient
BFTSMART_REPLICA_HOST_PREFIX=bftSmartReplica
BFTSMART_CLIENT_HOST_PREFIX=bftSmartClient
BFTSMART_JAVA_ARGS=-Djava.security.properties=config/java.security -Dlogback.configurationFile=config/logback.xml -cp lib/* -Xmx500m
BFTSMART_REPLICA_PORT=11000
BFTSMART_REPLICA_SECONDARY_PORT=11001
BFTSMART_CLIENT_PORT=11100
# THE FOLLOWING PATHS MUST BE RELATIVE TO YOUR BFTSMART DIRECTORY
BFTSMART_SYSTEM_CONFIG_FILE=build/install/library/config/system.config
BFTSMART_HOSTS_FILE=build/install/library/config/hosts.config
BFTSMART_VIEW_FILE=build/install/library/config/currentView
#Themis Stuff
THEMIS_DIR=<PATH_TO_YOUR_CLONED_REPO>/themis
THEMIS_EXECUTION_DIR=<PATH_TO_YOUR_CLONED_REPO>/themis
THEMIS_EXPERIMENTS_OUTPUT_DIR=<PATH_TO_SAVE_YOUR_EXPERIMENTS_IN>/myThemisExperiments
THEMIS_REPLICA_HOST_PREFIX=themisReplica
THEMIS_CLIENT_HOST_PREFIX=themisClient
THEMIS_REPLICA_BIN=target/debug/themis-bench-app
THEMIS_CLIENT_BIN=target/debug/bench-client
THEMIS_PROMETHEUS_PORT=8080
THEMIS_REPLICA_PORT=10003
THEMIS_CLIENT_PORT=10002
THEMIS_KEYS_DIR=keys
# THE FOLLOWING PATHS MUST BE RELATIVE TO YOUR THEMIS DIRECTORY
THEMIS_CONFIG_PATH=config/default
THEMIS_CONFIG_FILE_PATH=config/default/config.toml
THEMIS_PBFT_CONFIG_FILE_PATH=config/default/pbft.toml