ssb credentials
This commit is contained in:
parent
dfc62d2a24
commit
4dd82bbb75
|
@ -18,11 +18,11 @@ scuttlebutt() {
|
||||||
export NVM_DIR="$HOME/.nvm"
|
export NVM_DIR="$HOME/.nvm"
|
||||||
nvm install --lts
|
nvm install --lts
|
||||||
fi
|
fi
|
||||||
# Install ssb-server and config in ~/.ssb_astroport
|
|
||||||
[[ ! -d ~/.ssb_astroport ]] && mkdir -p ~/.ssb_astroport
|
|
||||||
cd ~/.ssb_astroport
|
|
||||||
|
|
||||||
### Install module in ~/.ssb_astroport/node_modules
|
mkdir -p ~/.ssb
|
||||||
|
cd ~/.ssb
|
||||||
|
|
||||||
|
### Install module
|
||||||
npm install sodium-native ssb-backlinks ssb-ws ssb-links ssb-query ssb-secret-blob ssb-private
|
npm install sodium-native ssb-backlinks ssb-ws ssb-links ssb-query ssb-secret-blob ssb-private
|
||||||
npm install -g ssb-server
|
npm install -g ssb-server
|
||||||
|
|
||||||
|
@ -31,7 +31,8 @@ scuttlebutt() {
|
||||||
|
|
||||||
### Install oasis & ssb-cli (could replace ssb-server?? TODO: try it)
|
### Install oasis & ssb-cli (could replace ssb-server?? TODO: try it)
|
||||||
npm -g install fraction/oasis#semver:
|
npm -g install fraction/oasis#semver:
|
||||||
npm -g install ssb-cli@latest
|
npm install -g fraction/ssb-daemon
|
||||||
|
npm install -g ssb-cli
|
||||||
|
|
||||||
# INSTALL sbotc
|
# INSTALL sbotc
|
||||||
if [[ ! $(which sbotc) ]]; then
|
if [[ ! $(which sbotc) ]]; then
|
||||||
|
|
|
@ -12,6 +12,7 @@ echo '
|
||||||
# Make a G1SSB Account
|
# Make a G1SSB Account
|
||||||
########################################################################
|
########################################################################
|
||||||
'
|
'
|
||||||
|
mkdir -p ~/.zen
|
||||||
|
|
||||||
# INSTALL Silkaj, CLI for Duniter
|
# INSTALL Silkaj, CLI for Duniter
|
||||||
if [[ ! $(which silkaj) ]]; then
|
if [[ ! $(which silkaj) ]]; then
|
||||||
|
@ -22,7 +23,6 @@ __) _|_ |_ |\ /--\ \_|
|
||||||
|
|
||||||
#Libre Money Layer
|
#Libre Money Layer
|
||||||
'
|
'
|
||||||
mkdir -p ~/.zen
|
|
||||||
sudo apt update || true
|
sudo apt update || true
|
||||||
libzzz=$(sudo apt-cache search libsodium | awk '{print $1}' | grep libsodium2)
|
libzzz=$(sudo apt-cache search libsodium | awk '{print $1}' | grep libsodium2)
|
||||||
sudo apt install build-essential jq $libzzz -y
|
sudo apt install build-essential jq $libzzz -y
|
||||||
|
@ -45,7 +45,7 @@ fi
|
||||||
|
|
||||||
if [[ -d ~/.ssb ]]; then
|
if [[ -d ~/.ssb ]]; then
|
||||||
echo "ScuttleButt is already installed...??"
|
echo "ScuttleButt is already installed...??"
|
||||||
echo "Do you want to create a new ~/.ssb identity ? (y)/n"
|
echo "Do you want to create a new ~/.ssb identity (will backup current one) ? (y)/n"
|
||||||
read isitok
|
read isitok
|
||||||
if [[ "$isitok" == "y" ]]; then
|
if [[ "$isitok" == "y" ]]; then
|
||||||
|
|
||||||
|
@ -55,25 +55,26 @@ if [[ -d ~/.ssb ]]; then
|
||||||
# If exists backup ~/.ssb to ~/.ssb_$USER SSB (one time only !)
|
# If exists backup ~/.ssb to ~/.ssb_$USER SSB (one time only !)
|
||||||
[[ -d ~/.ssb_$USER ]] && echo "BACKUP already existing... ~/.ssb_$USER !!! Manual check please..." && exit 1
|
[[ -d ~/.ssb_$USER ]] && echo "BACKUP already existing... ~/.ssb_$USER !!! Manual check please..." && exit 1
|
||||||
|
|
||||||
[[ $ssbSERVER == "" ]] && echo "Check your ssb-server install... Cannot find it !!" && exit 1 \
|
# [[ $ssbSERVER == "" ]] && echo "Check your ssb-server install... Cannot find it !!" && exit 1 \
|
||||||
|| kill -9 $(ps auxf --sort=+utime | grep -w ssb-server| grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
|
# || kill -9 $(ps auxf --sort=+utime | grep -w ssb-server| grep -v -E 'color=auto|grep' | tail -n 1 | awk '{print $2}')
|
||||||
|
|
||||||
[[ -d ~/.ssb ]] && [[ ! -d ~/.ssb_$USER ]] && mv ~/.ssb ~/.ssb_$USER
|
[[ -d ~/.ssb ]] && [[ ! -d ~/.ssb_$USER ]] && mv ~/.ssb ~/.ssb_$USER
|
||||||
|
|
||||||
# CREATE ~/.ssb_astroport
|
# CREATE ~/.ssb_astroport
|
||||||
[[ ! -d ~/.ssb_astroport ]] && mkdir -p ~/.ssb_astroport && cd ~/.ssb_astroport
|
[[ ! -d ~/.ssb_astroport ]] && mkdir -p ~/.ssb_astroport
|
||||||
|
|
||||||
# Symlink ~/.ssb -> ~/.ssb_astroport
|
# Symlink ~/.ssb -> ~/.ssb_astroport
|
||||||
[[ -L ~/.ssb ]] && rm ~/.ssb
|
[[ -L ~/.ssb ]] && rm ~/.ssb
|
||||||
[[ -d ~/.ssb_astroport ]] && ln -s ~/.ssb_astroport ~/.ssb
|
[[ -d ~/.ssb_astroport ]] && ln -s ~/.ssb_astroport ~/.ssb
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "You must remove '~/.ssb' before running $ME";
|
echo "You must remove old '~/.ssb' before running $ME";
|
||||||
exit 1;
|
exit 1;
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p ~/.ssb
|
cd ~/.ssb/
|
||||||
|
|
||||||
echo "WELCOME CREATING YOUR G1 SSB ACCOUNT !!!"
|
echo "WELCOME CREATING YOUR G1 SSB ACCOUNT !!!"
|
||||||
echo '
|
echo '
|
||||||
__ __ __ _
|
__ __ __ _
|
||||||
|
@ -96,12 +97,14 @@ passphrase generator...'
|
||||||
# LOGIN (=SALT) 6 WORDS
|
# LOGIN (=SALT) 6 WORDS
|
||||||
salt="$($MY_PATH/diceware.sh 6)"
|
salt="$($MY_PATH/diceware.sh 6)"
|
||||||
# PASS (=PEPPER) 3 WORDS
|
# PASS (=PEPPER) 3 WORDS
|
||||||
pepper="$($MY_PATH/diceware.sh 3)"
|
pepper="$($MY_PATH/diceware.sh 4)"
|
||||||
|
|
||||||
echo "........."
|
echo "........."
|
||||||
echo "REMEMBER YOUR CREDENTIALS !!!
|
echo "SECRET CREDENTIALS !!! https://cesium.app & https://gchange.fr
|
||||||
login (salt) : $salt
|
ID:$salt
|
||||||
password : $pepper"
|
PWD:$pepper" > ~/.zen/secret.ZEN.txt
|
||||||
|
|
||||||
|
cat ~/.zen/secret.ZEN.txt
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -111,6 +114,8 @@ python3 $MY_PATH/key_create_dunikey.py "$salt" "$pepper"
|
||||||
|
|
||||||
# CREATE SSB secret
|
# CREATE SSB secret
|
||||||
g1pub=$(cat ~/.ssb/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
|
g1pub=$(cat ~/.ssb/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
|
||||||
|
echo "G1:$g1pub" >> ~/.zen/secret.ZEN.txt
|
||||||
|
|
||||||
g1priv=$(cat ~/.ssb/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
|
g1priv=$(cat ~/.ssb/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
|
||||||
ssbpub=$(echo $g1pub | base58 -d | base64)
|
ssbpub=$(echo $g1pub | base58 -d | base64)
|
||||||
ssbpriv=$(echo $g1priv | base58 -d | base64)
|
ssbpriv=$(echo $g1priv | base58 -d | base64)
|
||||||
|
@ -134,6 +139,8 @@ cat > ~/.ssb/secret <<EOF
|
||||||
# your SSB public name: @$ssbpub.ed25519
|
# your SSB public name: @$ssbpub.ed25519
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
echo "SSB:@$ssbpub.ed25519" >> ~/.zen/secret.ZEN.txt
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
_
|
_
|
||||||
|__|_ \ / _ o | _.
|
|__|_ \ / _ o | _.
|
||||||
|
|
Loading…
Reference in New Issue