Get install script up to date with lamassu-install
This commit is contained in:
parent
61ad8a9eba
commit
78449f19fb
1 changed files with 10 additions and 7 deletions
|
|
@ -12,8 +12,8 @@ CA_KEY_PATH=$KEY_DIR/Lamassu_OP_Root_CA.key
|
||||||
CA_PATH=$CERT_DIR/Lamassu_OP_Root_CA.pem
|
CA_PATH=$CERT_DIR/Lamassu_OP_Root_CA.pem
|
||||||
SERVER_KEY_PATH=$KEY_DIR/Lamassu_OP.key
|
SERVER_KEY_PATH=$KEY_DIR/Lamassu_OP.key
|
||||||
SERVER_CERT_PATH=$CERT_DIR/Lamassu_OP.pem
|
SERVER_CERT_PATH=$CERT_DIR/Lamassu_OP.pem
|
||||||
SEEDS_DIR=$HOME/seeds
|
MNEMONIC_DIR=$CONFIG_DIR/mnemonics
|
||||||
SEED_FILE=$SEEDS_DIR/seed.txt
|
MNEMONIC_FILE=$MNEMONIC_DIR/mnemonic.txt
|
||||||
BACKUP_DIR=/var/backups/postgresql
|
BACKUP_DIR=/var/backups/postgresql
|
||||||
BLOCKCHAIN_DIR=/mnt/blockchains
|
BLOCKCHAIN_DIR=/mnt/blockchains
|
||||||
OFAC_DATA_DIR=/var/lamassu/ofac
|
OFAC_DATA_DIR=/var/lamassu/ofac
|
||||||
|
|
@ -67,8 +67,10 @@ fi
|
||||||
release=$(lsb_release -rs)
|
release=$(lsb_release -rs)
|
||||||
processor=$(uname -i)
|
processor=$(uname -i)
|
||||||
if [ "$release" != "16.04" ] || [ "$processor" != "x86_64" ]; then
|
if [ "$release" != "16.04" ] || [ "$processor" != "x86_64" ]; then
|
||||||
echo "You're attempting to install on an unsupported Linux distribution or release."
|
echo "You're attempting to install on an unsupported Linux distribution or release ("$release $processor")."
|
||||||
|
echo
|
||||||
uname -a
|
uname -a
|
||||||
|
echo
|
||||||
echo "Please return to DigitalOcean and create a droplet running Ubuntu 16.04 x64 instead."
|
echo "Please return to DigitalOcean and create a droplet running Ubuntu 16.04 x64 instead."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
@ -90,10 +92,11 @@ apt update >> $LOG_FILE 2>&1
|
||||||
decho "Installing necessary packages..."
|
decho "Installing necessary packages..."
|
||||||
apt install nodejs python-minimal build-essential supervisor postgresql libpq-dev -y -q >> $LOG_FILE 2>&1
|
apt install nodejs python-minimal build-essential supervisor postgresql libpq-dev -y -q >> $LOG_FILE 2>&1
|
||||||
|
|
||||||
decho "Generating seed..."
|
decho "Generating mnemonic..."
|
||||||
mkdir -p $SEEDS_DIR >> $LOG_FILE 2>&1
|
mkdir -p $MNEMONIC_DIR >> $LOG_FILE 2>&1
|
||||||
SEED=$(openssl rand -hex 32)
|
SEED=$(openssl rand -hex 32)
|
||||||
echo $SEED > $SEED_FILE
|
MNEMONIC=$(bip39 $SEED)
|
||||||
|
echo "$MNEMONIC" > $MNEMONIC_FILE
|
||||||
|
|
||||||
decho "Installing latest npm package manager for node..."
|
decho "Installing latest npm package manager for node..."
|
||||||
retry 3 npm -g --unsafe-perm install npm@5 >> $LOG_FILE 2>&1
|
retry 3 npm -g --unsafe-perm install npm@5 >> $LOG_FILE 2>&1
|
||||||
|
|
@ -166,7 +169,7 @@ mkdir -p $OFAC_DATA_DIR
|
||||||
cat <<EOF > $CONFIG_DIR/lamassu.json
|
cat <<EOF > $CONFIG_DIR/lamassu.json
|
||||||
{
|
{
|
||||||
"postgresql": "postgres://lamassu_pg:$POSTGRES_PW@localhost/lamassu",
|
"postgresql": "postgres://lamassu_pg:$POSTGRES_PW@localhost/lamassu",
|
||||||
"seedPath": "$SEED_FILE",
|
"mnemonicPath": "$MNEMONIC_FILE",
|
||||||
"lamassuCaPath": "$LAMASSU_CA_PATH",
|
"lamassuCaPath": "$LAMASSU_CA_PATH",
|
||||||
"caPath": "$CA_PATH",
|
"caPath": "$CA_PATH",
|
||||||
"certPath": "$SERVER_CERT_PATH",
|
"certPath": "$SERVER_CERT_PATH",
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue