tmux_sessions.sh 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. set -e
  3. # Start a tmux session with five xmrig daemons and five darkfid nodes
  4. # Path to used binaries
  5. XMRIG="xmrig"
  6. DARKFID="LOG_TARGETS='!runtime,!sled' ../../../darkfid"
  7. # Dummy mining wallet address so mining daemons can start
  8. XMRIG_USER="DZnsGMCvZU5CEzvpuExnxbvz6SEhE2rn89sMcuHsppFE6TjL4SBTrKkf"
  9. session=darkfid-five-nodes
  10. if [ "$1" = "-vv" ]; then
  11. verbose="-vv"
  12. shift
  13. else
  14. verbose=""
  15. fi
  16. tmux new-session -d -s $session -n "node0"
  17. tmux send-keys -t $session "$XMRIG -u x+1 -r 1000 -R 20 -o 127.0.0.1:48241 -t 2 -u $XMRIG_USER" Enter
  18. tmux split-window -t $session -v -l 80%
  19. tmux send-keys -t $session "$DARKFID -c darkfid0.toml $verbose" Enter
  20. tmux new-window -t $session -n "node1"
  21. tmux send-keys -t $session "$XMRIG -u x+1 -r 1000 -R 20 -o 127.0.0.1:48341 -t 2 -u $XMRIG_USER" Enter
  22. tmux split-window -t $session -v -l 80%
  23. tmux send-keys -t $session "$DARKFID -c darkfid1.toml $verbose" Enter
  24. tmux new-window -t $session -n "node2"
  25. tmux send-keys -t $session "$XMRIG -u x+1 -r 1000 -R 20 -o 127.0.0.1:48441 -t 2 -u $XMRIG_USER" Enter
  26. tmux split-window -t $session -v -l 80%
  27. tmux send-keys -t $session "$DARKFID -c darkfid2.toml $verbose" Enter
  28. tmux new-window -t $session -n "node3"
  29. tmux send-keys -t $session "$XMRIG -u x+1 -r 1000 -R 20 -o 127.0.0.1:48541 -t 2 -u $XMRIG_USER" Enter
  30. tmux split-window -t $session -v -l 80%
  31. tmux send-keys -t $session "$DARKFID -c darkfid3.toml $verbose" Enter
  32. tmux new-window -t $session -n "node4"
  33. tmux send-keys -t $session "$XMRIG -u x+1 -r 1000 -R 20 -o 127.0.0.1:48641 -t 2 -u $XMRIG_USER" Enter
  34. tmux split-window -t $session -v -l 80%
  35. tmux send-keys -t $session "$DARKFID -c darkfid4.toml $verbose" Enter
  36. tmux attach -t $session