run_network.sh 908 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. declare -a arr=(
  3. "cargo run --bin dfi -- -r 8999 --accept 127.0.0.1:9999 -D --log /tmp/darkfi/seed.log"
  4. "cargo run --bin dfi -- -r 9000 --accept 127.0.0.1:10001 --seeds 127.0.0.1:9999 --log /tmp/darkfi/server.log"
  5. "cargo run --bin dfi -- -r 9002 --seeds 127.0.0.1:9999 --slots 1 --log /tmp/darkfi/client.log"
  6. "cargo run --bin dfi -- -r 9003 --seeds 127.0.0.1:9999 --slots 1 --log /tmp/darkfi/client1.log"
  7. "cargo run --bin dfi -- -r 9004 --seeds 127.0.0.1:9999 --slots 1 --log /tmp/darkfi/client2.log"
  8. "cargo run --bin dfi -- -r 9005 --accept 127.0.0.1:10002 --seeds 127.0.0.1:9999 --log /tmp/darkfi/server1.log"
  9. )
  10. for cmd in "${arr[@]}"; do {
  11. echo "Process \"$cmd\" started";
  12. RUST_BACKTRACE=1 $cmd & pid=$!
  13. PID_LIST+=" $pid";
  14. } done
  15. trap "kill $PID_LIST" SIGINT
  16. echo "Parallel processes have started";
  17. wait $PID_LIST
  18. echo
  19. echo "All processes have completed";