tmux_sessions.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #!/bin/sh
  2. set -e
  3. # Start a tmux session with five minerd daemons and five darkfid nodes
  4. session=darkfid-five-nodes
  5. if [ "$1" = "-vv" ]; then
  6. verbose="-vv"
  7. shift
  8. else
  9. verbose=""
  10. fi
  11. tmux new-session -d -s $session
  12. tmux send-keys -t $session "../../../minerd ${verbose} -c minerd0.toml" Enter
  13. sleep 1
  14. tmux split-window -t $session -v -l 90%
  15. tmux send-keys -t $session "LOG_TARGETS='!sled,!runtime' ../../../darkfid ${verbose} -c darkfid0.toml" Enter
  16. sleep 2
  17. tmux new-window -t $session
  18. tmux send-keys -t $session "../../../minerd ${verbose} -c minerd1.toml" Enter
  19. sleep 1
  20. tmux split-window -t $session -v -l 90%
  21. tmux send-keys -t $session "LOG_TARGETS='!sled,!runtime' ../../../darkfid ${verbose} -c darkfid1.toml" Enter
  22. sleep 2
  23. tmux new-window -t $session
  24. tmux send-keys -t $session "../../../minerd ${verbose} -c minerd2.toml" Enter
  25. sleep 1
  26. tmux split-window -t $session -v -l 90%
  27. tmux send-keys -t $session "LOG_TARGETS='!sled,!runtime' ../../../darkfid ${verbose} -c darkfid2.toml" Enter
  28. sleep 2
  29. tmux new-window -t $session
  30. tmux send-keys -t $session "../../../minerd ${verbose} -c minerd3.toml" Enter
  31. sleep 1
  32. tmux split-window -t $session -v -l 90%
  33. tmux send-keys -t $session "LOG_TARGETS='!sled,!runtime' ../../../darkfid ${verbose} -c darkfid3.toml" Enter
  34. sleep 2
  35. tmux new-window -t $session
  36. tmux send-keys -t $session "../../../minerd ${verbose} -c minerd4.toml" Enter
  37. sleep 1
  38. tmux split-window -t $session -v -l 90%
  39. tmux send-keys -t $session "LOG_TARGETS='!sled,!runtime' ../../../darkfid ${verbose} -c darkfid4.toml" Enter
  40. tmux attach -t $session