Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions localnode/NODE_RUNNING.md
Original file line number Diff line number Diff line change
Expand Up @@ -136,6 +136,11 @@ interactive use/debugging, not production running.
./localnode/heminode.sh
```

For testnet:
```sh
./localnode/heminode.sh testnet
```

## Running without Docker

Steps to run the Hemi stack without Docker will be detailed at a later date.
2 changes: 1 addition & 1 deletion localnode/docker-compose.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Use of this source code is governed by the MIT License,
# which can be found in the LICENSE file.

name: "hemi-testnet-network-stack"
name: "hemi-testnet-stack"

services:
# Bitcoin Finality Governor
Expand Down
2 changes: 1 addition & 1 deletion localnode/docker-compose_mainnet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# Use of this source code is governed by the MIT License,
# which can be found in the LICENSE file.

name: "hemi-network-stack"
name: "hemi-stack"

services:
# Bitcoin Finality Governor
Expand Down
40 changes: 23 additions & 17 deletions localnode/heminode.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,39 +3,45 @@
# Windows to monitor a fully hemi stack running with the provided compose
NAME=hemi

if [[ "$1" != "" ]]; then
NETWORK="hemi-$1"
else
NETWORK="hemi"
fi

tmux start-server
tmux has-session -t $NAME 2>/dev/null
if [ "$?" -eq 1 ] ; then
tmux new-session -d -s $NAME -n compose
tmux new-session -d -s $NAME -n compose
tmux new-window -t $NAME -n stats
tmux new-window -t $NAME -n disk
tmux new-window -t $NAME -n bitcoin
tmux split-window -v -t $NAME:3
tmux new-window -t $NAME -n l1
tmux split-window -v -t $NAME:4
tmux new-window -t $NAME -n l2
tmux split-window -v -t $NAME:5
tmux split-window -v -t $NAME:3
tmux new-window -t $NAME -n l1
tmux split-window -v -t $NAME:4
tmux new-window -t $NAME -n l2
tmux split-window -v -t $NAME:5
tmux split-window -h -t $NAME:5.0
tmux split-window -h -t $NAME:5.2
tmux new-window -t $NAME -n l2-op-geth
tmux new-window -t $NAME -n l2-op-geth

tmux send-keys -t $NAME:1 "docker stats" C-m
tmux send-keys -t $NAME:2 "while true; do df -h; sleep 30; done" C-m

# bitcoin
tmux send-keys -t $NAME:3.0 "while true; do docker logs -f hemi-network-stack-bitcoind-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:3.1 "while true; do docker logs -f hemi-network-stack-electrs-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:3.0 "while true; do docker logs -f $NETWORK-stack-bitcoind-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:3.1 "while true; do docker logs -f $NETWORK-stack-electrs-1; echo 'NOT UP!!'; sleep 30; done" C-m
# L1
tmux send-keys -t $NAME:4.0 "while true; do docker logs -f hemi-network-stack-prysm-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:4.1 "while true; do docker logs -f hemi-network-stack-geth-l1-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:4.0 "while true; do docker logs -f $NETWORK-stack-prysm-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:4.1 "while true; do docker logs -f $NETWORK-stack-geth-l1-1; echo 'NOT UP!!'; sleep 30; done" C-m
# L2
tmux send-keys -t $NAME:5.0 "while true; do docker logs -f hemi-network-stack-bssd-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.1 "while true; do docker logs -f hemi-network-stack-op-node-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.2 "while true; do docker logs -f hemi-network-stack-bfgd-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.3 "while true; do docker logs -f hemi-network-stack-bfgd-postgres-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:6 "while true; do docker logs -f hemi-network-stack-op-geth-l2-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.0 "while true; do docker logs -f $NETWORK-stack-bssd-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.1 "while true; do docker logs -f $NETWORK-stack-op-node-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.2 "while true; do docker logs -f $NETWORK-stack-bfgd-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:5.3 "while true; do docker logs -f $NETWORK-stack-bfgd-postgres-1; echo 'NOT UP!!'; sleep 30; done" C-m
tmux send-keys -t $NAME:6 "while true; do docker logs -f $NETWORK-stack-op-geth-l2-1; echo 'NOT UP!!'; sleep 30; done" C-m

tmux select-window -t $NAME:0
tmux select-window -t $NAME:0
fi

tmux set-option -t $NAME set-titles on
Expand Down