Milestone 3: RPC server, ZIP-320 #104
5 changed files with 0 additions and 118 deletions
Binary file not shown.
|
@ -1,43 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
ZFOLDER=~/Zenith
|
|
||||||
IMAGE_NAME=zenithrpc-docker:0.7.0.0
|
|
||||||
|
|
||||||
for i in "$@"
|
|
||||||
do case $i in
|
|
||||||
-e=*|--expert=*)
|
|
||||||
EXPERTMODE="1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
EXPERTMODE="0"
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
# Check if docker engine is running
|
|
||||||
if ! systemctl is-active --quiet docker ; then
|
|
||||||
echo "Docker is not active/installed, "
|
|
||||||
echo "Please activate docker before proceeding!!."
|
|
||||||
echo "Aborting process..."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if data folder exists
|
|
||||||
if [ ! -d "$ZFOLDER" ]; then
|
|
||||||
echo "Error starting Zenith RPC server image"
|
|
||||||
echo "Zenith configurtion and data folder ($ZFOLDER) does not exists."
|
|
||||||
echo "Aborting process..."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check if the image exists locally
|
|
||||||
if [[ "$(docker images -q $IMAGE_NAME 2> /dev/null)" == "" ]]; then
|
|
||||||
echo "Error starting Zenith RPC server image"
|
|
||||||
echo "Image $IMAGE_NAME not found locally."
|
|
||||||
echo "Aborting process..."
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Start image in detached mode
|
|
||||||
docker run --rm -d --mount src=$ZFOLDER,target=/home/zenusr/Zenith,type=bind --net=host --env EXPERT_MODE=$EXPERTMODE $IMAGE_NAME
|
|
||||||
|
|
||||||
# End
|
|
|
@ -1,5 +0,0 @@
|
||||||
nodeUser = "user"
|
|
||||||
nodePwd = "superSecret"
|
|
||||||
dbFileName = "zenith.db"
|
|
||||||
zebraHost = "127.0.0.1"
|
|
||||||
zebraPort = 18232
|
|
|
@ -1,70 +0,0 @@
|
||||||
#!/bin/bash
|
|
||||||
ZVERSION="0.7.0.0"
|
|
||||||
echo
|
|
||||||
echo "Zenith RPC Server Image Setup"
|
|
||||||
echo
|
|
||||||
echo "... testing if docker service is active.."
|
|
||||||
if systemctl is-active --quiet docker; then
|
|
||||||
echo "... Docker service active"
|
|
||||||
echo
|
|
||||||
if [ -d $HOME"/Zenith" ]; then
|
|
||||||
echo "Warning: Zenith Server configuration already exist, this procedure will create"
|
|
||||||
echo " a new configuration file. Your previous configurarion "
|
|
||||||
echo " will be saved as 'previous-zenith.cfg'. (a Backup is recommended)."
|
|
||||||
echo
|
|
||||||
read -r -p "Do you want to proceed ? [Y/n] " response
|
|
||||||
case "$response" in
|
|
||||||
[yY])
|
|
||||||
if [ -f $HOME/Zenith/previous-zenith.cfg ]; then
|
|
||||||
rm $HOME/Zenith/previous-zenith.cfg
|
|
||||||
fi
|
|
||||||
mv $HOME/Zenith/zenith.cfg $HOME/Zenith/previous-zenith.cfg
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "... Zenith docker image setup not completed."
|
|
||||||
exit
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
else
|
|
||||||
echo
|
|
||||||
echo "... creating Zenith folder"
|
|
||||||
mkdir -p $HOME/Zenith/assets
|
|
||||||
fi
|
|
||||||
if docker image ls | grep -q "zenithrpc-docker" ; then
|
|
||||||
echo "... removing previous docker image"
|
|
||||||
docker rmi -f "zenithrpc-docker:"$ZVERSION
|
|
||||||
fi
|
|
||||||
echo "... loading zenithrpc-docker:"$ZVERSION" image"
|
|
||||||
docker load < zenithrpc-docker_$ZVERSION.tar
|
|
||||||
echo "... docker image zenithrpc-docker:"$ZVERSION" loaded."
|
|
||||||
echo "... creating default configuration"
|
|
||||||
cp cfg/zenith.cfg $HOME/Zenith/
|
|
||||||
echo "... copying zenith assets to Zenith folder."
|
|
||||||
cp -r cfg/assets $HOME/Zenith/assets
|
|
||||||
if ! [ -d $HOME/.local/bin ]; then
|
|
||||||
echo "... creating $HOME/.local/bin folder"
|
|
||||||
mkdir -p $HOME/.local/bin
|
|
||||||
else
|
|
||||||
echo "... $HOME/.local/bin exists"
|
|
||||||
fi
|
|
||||||
if [ -f $HOME/.local/bin/runzenithrpc ]; then
|
|
||||||
rm $HOME/.local/bin/runzenithrpc
|
|
||||||
fi
|
|
||||||
echo "... copying runzenithrpc to $HOME/.local/bin"
|
|
||||||
cp cfg/runzenithrpc $HOME/.local/bin/
|
|
||||||
if ! echo $PATH | grep -q $HOME/.local/bin ; then
|
|
||||||
echo PATH=$PATH:$HOME/.local/bin | tee -a $HOME/.bashrc
|
|
||||||
echo "... reloading configuration ...."
|
|
||||||
source $HOME/.bashrc
|
|
||||||
else
|
|
||||||
echo "... PATH=$PATH"
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
echo "To start Zenith RPC server execute 'runzenithrpc' from the command line."
|
|
||||||
else
|
|
||||||
echo "... Docker service is not active"
|
|
||||||
echo "... Please activate Docker service first."
|
|
||||||
fi
|
|
||||||
echo
|
|
||||||
echo "Done"
|
|
||||||
echo
|
|
Binary file not shown.
Loading…
Reference in a new issue