Skip to content

Commit 3bb0f15

Browse files
committed
xdpos start script
1 parent 70faa0d commit 3bb0f15

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

container-manager/start_xdpos.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
#!/bin/bash
2+
version="generator-v2.1.0"
3+
current_dir="$(cd "$(dirname "$0")" && pwd)"
4+
network_name="docker_net"
5+
6+
docker pull xinfinorg/subnet-generator:$version
7+
mkdir -p generated/scripts
8+
9+
if ! docker network inspect "$network_name" > /dev/null 2>&1; then
10+
echo "Network '$network_name' does not exist. Creating it..."
11+
docker network create --subnet 192.168.25.0/24 "$network_name"
12+
else
13+
echo "Joining existing network '$network_name'"
14+
fi
15+
16+
docker run -d \
17+
--network "docker_net" --ip=192.168.25.111 \
18+
-p 5210:5210 \
19+
-v /var/run/docker.sock:/var/run/docker.sock \
20+
-v $current_dir/generated:/mount/generated \
21+
-e HOSTPWD=$current_dir/generated \
22+
xinfinorg/subnet-generator:$version \
23+
&& \
24+
echo '' && \
25+
echo '' && \
26+
echo '' && \
27+
echo 'if this is running on your server, first use ssh tunnel: ssh -N -L localhost:5210:localhost:5210 <username>@<ip_address> -i <private_key_file>' && \
28+
echo 'if you are using VSCode Remote Explorer, ssh tunnel will be available by default' && \
29+
echo -e '\n\nhttp://localhost:5210/gen_xdpos to start XDPoS private network generator'

0 commit comments

Comments
 (0)