Created
August 12, 2020 06:41
-
-
Save ImanMousavi/ec72800701de9457fa6bafb1d61c94d1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
cd ~ | |
# tmux session name | |
SN=PRIVXMR | |
tmux kill-session -t $SN | |
cd ~/testnet | |
# nodes window | |
# start node_01 (initial session) | |
tmux new-session -d -s $SN -n nodes -- sh -ic 'echo node_01 && monerod --testnet --no-igd --hide-my-port --data-dir ~/testnet/node_01 --p2p-bind-ip 127.0.0.1 --log-level 0 --add-exclusive-node 127.0.0.1:38080 --add-exclusive-node 127.0.0.1:48080 --fixed-difficulty 100 || read WHATEVER' | |
# start node_02 | |
tmux split-window -dv | |
tmux select-pane -t 1 | |
#tmux send-keys "cd ~/onion-monero-blockchain-explorer/build && sleep 20 && startxmrblocksmainet" C-m | |
tmux split-window -dh -- sh -ic 'echo node_02 && monerod --testnet --p2p-bind-port 38080 --rpc-bind-port 38081 --zmq-rpc-bind-port 38082 --no-igd --hide-my-port --log-level 0 --data-dir ~/testnet/node_02 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080 --add-exclusive-node 127.0.0.1:48080 --fixed-difficulty 100 || read WHATEVER' | |
# start node_03 | |
tmux select-pane -t 3 | |
tmux split-window -dh -- sh -ic 'echo node_03 && monerod --testnet --p2p-bind-port 48080 --rpc-bind-port 48081 --zmq-rpc-bind-port 48082 --no-igd --hide-my-port --log-level 0 --data-dir ~/testnet/node_03 --p2p-bind-ip 127.0.0.1 --add-exclusive-node 127.0.0.1:28080 --add-exclusive-node 127.0.0.1:38080 --fixed-difficulty 100 || read WHATEVER' | |
# wallets window | |
# start wallet_01 (first pane in new window) | |
tmux new-window -n wallets -c ~/testnet -- sh -ic 'echo wallet_01 && monero-wallet-cli --testnet --trusted-daemon --wallet-file ./wallet_01.bin --password "" --log-file ./wallet_01.log || read WHATEVER' | |
# start wallet_02 | |
tmux split-window -dv | |
tmux select-pane -t 1 | |
tmux split-window -dh -- sh -ic 'echo wallet_02 && monero-wallet-cli --testnet --daemon-port 38081 --trusted-daemon --wallet-file ./wallet_02.bin --password "" --log-file ./wallet_02.log || read WHATEVER' | |
# start wallet_03 | |
tmux select-pane -t 3 | |
tmux split-window -dh -- sh -ic 'echo wallet_03 && monero-wallet-cli --testnet --daemon-port 48081 --trusted-daemon --wallet-file ./wallet_03.bin --password "" --log-file ./wallet_03.log || read WHATEVER' | |
# explorer window | |
# start the explorer for the private testnet network | |
cd ~/onion-monero-blockchain-explorer/build | |
tmux new-window -n explorer -- sh -ic "echo xmrblocks && ./xmrblocks -t -p 9999 -b $HOME/testnet/node_01/testnet/lmdb/ --no-blocks-on-index 50 --enable-as-hex --enable-pusher || read WHATEVER" | |
tmux split-window -v | |
tmux select-pane -t 0 | |
# open second (wallets) tmux window | |
tmux select-window -t 1 | |
# open tmux for this session | |
tmux a -t $SN |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment