#!/bin/bash ################################################################################ # Authors: # [@cel](@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519) # [@Fred](@9BbJwPDjcyIqrOUPNn0nJZBduWdIrpMk3Cjz5MP361s=.ed25519) # [@Boris](@l5nYExWYIgDLV6BYHOJPoI97jIUyTdSm8CTLpQ0XeOg=.ed25519) # [@poka]() # Version: 1.0.1 # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) ########################################################################################### # ADD G1 Layer 10 LOVE to message writer you like ! # INSTALL silkaj sbotc # PREVENT DOUBLE PAYEMENT ############################################################################################ # INSTALL requirements [[ ! $(which base58) ]] && sudo apt install build-essential base58 -y # INSTALL Silkaj, CLI for Duniter if [[ ! $(which silkaj) ]]; then echo "INSTALL silkaj" sudo apt update || true sudo apt install python3-pip python3-setuptools python3-wheel -y && pip3 install silkaj --user echo 'PATH=$PATH:.local/bin' >> ~/.bashrc && source ~/.bashrc fi # Install ScuttleButt if [[ ! $(which sbot) ]]; then curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash source ~/.bashrc export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion nvm install --lts sudo apt install libtool autoconf -y npm install sodium-native ssb-backlinks npm install -g ssb-server nodename=$(cat /etc/hostname).local echo "SSB Node Hostname (default $nodename)?" read EXTERNAL [[ $EXTERNAL == "" ]] && EXTERNAL=$nodename mkdir -p ~/.ssb cat > ~/.ssb/config < ~/run-ssb-PUB_$EXTERNAL.sh < ~/.ssb/secret.dunikey < ~/.ssb/secret <