forked from axiom-team/astroport
Refactor reset_keys scripts
This commit is contained in:
parent
61dfffbcab
commit
b4bdd426a1
|
@ -0,0 +1,99 @@
|
|||
#!/bin/bash
|
||||
########################################################################
|
||||
MY_PATH="`dirname \"$0\"`" # relative
|
||||
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
||||
ME="${0##*/}"
|
||||
echo '
|
||||
########################################################################
|
||||
# \\///
|
||||
# qo-op
|
||||
############# '$MY_PATH/$ME'
|
||||
########################################################################
|
||||
# Make a G1SSB Account
|
||||
########################################################################
|
||||
'
|
||||
if [[ -d ~/.ssb ]]; then
|
||||
echo "ScuttelButt is already installed..."
|
||||
echo "Do you want to remove ~/.ssb ? (y)/n"
|
||||
read isitok
|
||||
if [[ "$isitok" == "y" ]]; then rm -Rf ~/.ssb; else echo "You must remove '~/.ssb' before running $ME"; exit 1; fi
|
||||
fi
|
||||
|
||||
mkdir -p ~/.ssb
|
||||
echo "WELCOME CREATING YOUR G1 SSB ACCOUNT !!!"
|
||||
echo '
|
||||
__ __ __ _
|
||||
/__ /| (_ (_ |_)
|
||||
\_| | __) __) |_)
|
||||
|
||||
CHOOSE YOU LOGIN or LEAVE BLANK & HIT ENTER FOR AUTO GENERATION
|
||||
'
|
||||
read salt
|
||||
[[ $salt != "" ]] && echo "CHOOSE PASSWORD?" && read pepper && [[ $pepper == "" ]] && exit 1
|
||||
|
||||
if [[ "$salt" == "" && "$pepper" == "" ]]; then
|
||||
echo '
|
||||
._ _ ._ _ ._ _ _ ._ o _
|
||||
| | | | | (/_ | | | (_) | | | (_
|
||||
|
||||
passphrase generator...'
|
||||
|
||||
# GENERATE MNEMONIC KEY: 9 MOTS
|
||||
# LOGIN (=SALT) 6 WORDS
|
||||
salt="$($MY_PATH/diceware.sh 6)"
|
||||
# PASS (=PEPPER) 3 WORDS
|
||||
pepper="$($MY_PATH/diceware.sh 3)"
|
||||
|
||||
echo "........."
|
||||
echo "REMEMBER YOUR CREDENTIALS !!!
|
||||
login (salt) : $salt
|
||||
password : $pepper"
|
||||
|
||||
fi
|
||||
|
||||
# CREATE ~/.ssb/secret.dunikey
|
||||
python3 $MY_PATH/key_create_dunikey.py "$salt" "$pepper"
|
||||
mv $MY_PATH/.secret.dunikey ~/.ssb/secret.dunikey
|
||||
|
||||
# CREATE SSB secret
|
||||
pub=$(cat ~/.ssb/secret.dunikey | grep "pub" | cut -d ' ' -f 2)
|
||||
priv=$(cat ~/.ssb/secret.dunikey | grep "sec" | cut -d ' ' -f 2)
|
||||
ssbpub=$(echo $pub | base58 -d | base64)
|
||||
ssbpriv=$(echo $priv | base58 -d | base64)
|
||||
|
||||
cat > ~/.ssb/secret <<EOF
|
||||
# This secret is related to your G1Wallet - https://cesium.app
|
||||
# silkaj balance $pub
|
||||
# ID (salt): $salt / Pass: $pepper
|
||||
# THIS KEY IS YOURS! REMIND IT AND KEEP IT SAFE AS A REAL WALLET
|
||||
# chmod 400 ~/.zen/secret
|
||||
|
||||
{
|
||||
"curve": "ed25519",
|
||||
"public": "$ssbpub.ed25519",
|
||||
"private": "$ssbpriv.ed25519",
|
||||
"id": "@$ssbpub.ed25519"
|
||||
}
|
||||
|
||||
# WARNING! It's vital that you DO NOT edit OR share your secret name
|
||||
# instead, share your public name
|
||||
# your SSB public name: @$ssbpub.ed25519
|
||||
EOF
|
||||
|
||||
echo "
|
||||
_
|
||||
|__|_ \ / _ o | _.
|
||||
|_ |_ \/ (_) | | (_|
|
||||
|
||||
Your G1SSB KEY is made !!
|
||||
|
||||
# Social App
|
||||
Install Patchwork : https://github.com/ssbc/patchwork/releases/
|
||||
|
||||
# Libre Money Wallet
|
||||
Use your credential with https://cesium.app
|
||||
login (salt) : $salt
|
||||
password : $pepper
|
||||
"
|
||||
|
||||
exit 0
|
Binary file not shown.
Loading…
Reference in New Issue