/
entry.sh
executable file
·56 lines (44 loc) · 1.24 KB
/
entry.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#!/bin/bash
workspace=$WORKSPACE
chmod -R 777 $workspace
nodekey=$([ -z $NODE_KEY ] && echo "node.key" || $NODE_KEY)
guardiankey=$([ -z $GUARDIAN_KEY ] && echo "g.key" || $GUARDIAN_KEY)
susy keygen --desc "Guardian Key" "$workspace/$guardiankey"
PEER_ID=$(sudo susy node-keygen "$workspace/$nodekey" | tail -n 1 | awk '{ print $2 }')
echo "peer id: $PEER_ID";
chmod 666 $workspace/$nodekey
chmod 666 $workspace/$guardiankey
echo "cfg path is: $CFG_PATH";
bootstrap_list=/dns4/$NETW/udp/$RPC_PORT/quic/p2p/$PEER_ID;
if [ $BOOTSTRAP_LIST != '0' ]
then
echo "concatenating additional peers...":
bootstrap_list="$bootstrap_list,$BOOTSTRAP_LIST";
fi
echo "BOOTSTRAP_LIST: $BOOTSTRAP_LIST";
echo "bootstrap_list $bootstrap_list";
su wormhole -c "susy node \
--bootstrap \
\"$bootstrap_list\" \
--network \
\"$NETWORK_IDENTIFIER\" \
--solanaContract \
\"$SOLANA_CONTRACT\"\
--adminSocket \
$workspace/admin.socket \
--dataDir \
$workspace/data \
--nodeName \
NodeyMcNodeface \
--nodeKey \
$workspace/$nodekey \
--guardianKey \
$workspace/$guardiankey \
--solanaRPC \
https://api.devnet.solana.com \
--solanaWS \
wss://api.devnet.solana.com \
--statusAddr=[::]:6060 \
--publicRPC=[::]:8089 \
--publicWeb=[::]:8080 \
--config $CFG_PATH"