mirror of
https://github.com/EvernodeXRPL/hpcore.git
synced 2026-04-29 15:37:59 +00:00
VM cluster script improvements.
This commit is contained in:
@@ -114,7 +114,8 @@ if [ $mode = "ssl" ]; then
|
||||
popd > /dev/null 2>&1
|
||||
|
||||
echo "Sending tls certs to the contract..."
|
||||
sshpass -f vmpass.txt scp ~/Downloads/$vmaddr/certs/* geveo@$vmaddr:~/contract/cfg/
|
||||
sshpass -f vmpass.txt scp ~/Downloads/$vmaddr/certs/* geveo@$vmaddr:~/hpfiles/ssl/
|
||||
sshpass -f vmpass.txt ssh geveo@$vmaddr 'cp -rf ~/hpfiles/ssl/* ~/contract/cfg/'
|
||||
|
||||
rm -r ~/Downloads/$vmaddr
|
||||
echo "Done"
|
||||
@@ -142,7 +143,7 @@ fi
|
||||
if [ $mode = "new" ] || [ $mode = "update" ]; then
|
||||
|
||||
# Copy required files to hpfiles dir.
|
||||
mkdir -p hpfiles/{bin,nodejs_contract}
|
||||
mkdir -p hpfiles/{bin,ssl,nodejs_contract}
|
||||
strip $hpcore/build/hpcore
|
||||
cp $hpcore/build/hpcore hpfiles/bin/
|
||||
cp $hpcore/examples/nodejs_contract/{package.json,echo_contract.js,hp-contract-lib.js} hpfiles/nodejs_contract/
|
||||
@@ -234,7 +235,7 @@ do
|
||||
binargs:'/home/geveo/hpfiles/nodejs_contract/echo_contract.js', \
|
||||
peers:${mypeers}, \
|
||||
unl:${myunl}, \
|
||||
roundtime: 2000, \
|
||||
roundtime: 1000, \
|
||||
loglevel: 'debug', \
|
||||
loggers:['console', 'file'] \
|
||||
}, null, 2)" > ./cfg/node$n.cfg
|
||||
|
||||
@@ -34,8 +34,13 @@ sudo rm -r ~/contract > /dev/null 2>&1
|
||||
echo "Creating new contract directory..."
|
||||
~/hpfiles/bin/hpcore new ~/contract
|
||||
|
||||
pushd ~/contract/cfg > /dev/null 2>&1
|
||||
echo "Generating default ssl certs..."
|
||||
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout tlskey.pem -out tlscert.pem \
|
||||
-subj "/C=AU/ST=ST/L=L/O=O/OU=OU/CN=localhost/emailAddress=hp@example" > /dev/null 2>&1
|
||||
popd > /dev/null 2>&1
|
||||
if [ -f ~/hpfiles/ssl/tlscert.pem ]; then
|
||||
echo "Copying ssl certs to contract directory..."
|
||||
cp -rf ~/hpfiles/ssl/* ~/contract/cfg/
|
||||
else
|
||||
echo "Generating default ssl certs..."
|
||||
pushd ~/contract/cfg > /dev/null 2>&1
|
||||
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout tlskey.pem -out tlscert.pem \
|
||||
-subj "/C=AU/ST=ST/L=L/O=O/OU=OU/CN=localhost/emailAddress=hp@example" > /dev/null 2>&1
|
||||
popd > /dev/null 2>&1
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user