/ bin / genev / script / tmux_sessions.sh
tmux_sessions.sh
 1  #!/bin/sh
 2  # Start a tmux session of 4 genev daemons, and 4 genev clis.
 3  set -e
 4  
 5  tmux new-session -s "genevd" -n "genevd" -d
 6  tmux send-keys "../../../genevd --localnet --config genevd_seed.toml --skip-dag-sync" Enter && sleep 1
 7  tmux split-window -h
 8  tmux send-keys "../../../genevd --localnet --config genevd_a.toml --skip-dag-sync" Enter && sleep 1
 9  tmux split-window -h
10  tmux send-keys "../../../genevd --localnet --config genevd_b.toml --skip-dag-sync" Enter
11  tmux select-pane -t 0
12  tmux split-window -v
13  tmux send-keys "../../../genevd --localnet --config genevd_c.toml" Enter
14  tmux select-pane -t 2
15  tmux split-window -v
16  tmux send-keys "../../../genevd --localnet --config genevd_d.toml" Enter
17  
18  
19  tmux new-window -t "genevd:1" -n "genev"
20  sleep 5
21  tmux send-keys "../../../genev -e tcp://127.0.0.1:28870 add alolymous \"pay bills\" \"gonna pay some bills in the morning\" " Enter
22  tmux split-window -v
23  sleep 1
24  tmux send-keys "../../../genev -e tcp://127.0.0.1:28871 list" Enter
25  tmux split-window -h
26  tmux send-keys "../../../genev -e tcp://127.0.0.1:28872 list" Enter
27  tmux select-pane -t 0
28  tmux split-window -h
29  tmux send-keys "../../../genev -e tcp://127.0.0.1:28873 list" Enter
30  
31  
32  tmux attach