En passant par le réseau social ScuttleButt
J’ai fait mon “OnBoarding” avec Patchwork sur mon PC. Et Manyverse sur mon smartphone ( on peut sauver sa paire de clef en 42 mots )
En fait les clefs sont les même… Il faut passer la “clef ssb” base64 à la “clef duniter” base58
Sur Patchwork, j’ai pris ma clef ssb “public”: “9BbJwPDjcyIqrOUPNn0nJZBduWdIrpMk3Cjz5MP361s=.ed25519”,
ssbpub=$(cat ~/.ssb/secret | grep public\" | cut -d ' ' -f 4 | cut -d '.' -f 1 | sed s/\"//g)
G1PUBKEY=$(echo $ssbpub | base64 -d | base58)
echo $G1PUBKEY
Qui est ce portefeuille G1 HRpdfc1bBxnp7H542tYvCb2T5zJ5L3yFE15i8gtrvkXC
Du coup je me suis fait un ami à New York ( cel : %kY0wSGzovUf44sjyt2jJKUOjygcBPWPXIIVlJ31gZnk=.sha256
) et lui ai fait un don en trouvant SAPUBKEY à partir de sa clef publique .ed25519
SAPUBKEY=$(echo "kY0wSGzovUf44sjyt2jJKUOjygcBPWPXIIVlJ31gZnk=" | base64 -d | base58)
https://ssb.muchmuch.coffee/%25U%2FbdIJsWbDwIM%2BS5bWhHE%2F6m97hcIiYRNEXETX%2BunTk%3D.sha256
Ces comptes en même temps portefeuilles et avatar du réseau social ScuttleButt complètement décentralisé Excellent je trouve…
Ce n’est pas aussi pratique que Cesium pour réaliser des TX… Il faut utiliser silkaj avec sbot ou sbotc developpé par cel, de NY (ah oui, ssb à son git aussi ). Enfin ces 2 UNivers me semblent parfait pour opérer un rapprochement…
Un autre nouvel ami, @MRiJ+CvDnD9ZjqunY1oy6tsk0IdbMDC4Q3tTC8riS3s=.ed25519 (Dann) viendra peut-être aux RML15…
Je me suis dit que ce serait cool de monter un Pub pour y mener des expériences…
Voici comment je viens de faire:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
source ~/.bashrc
nvm install node
npm install sodium-native
npm install -g ssb-server
EXTERNAL=<hostname.yourdomain.tld>
mkdir -p ~/.ssb
# Adapter selon votre config réseau : https://github.com/ssbc/ssb-config#connections
cat > ~/.ssb/config <<EOF
{
"connections": {
"incoming": {
"net": [
{
"scope": "public", "external": ["$EXTERNAL"], "transform": "shs", "port": 8008
},
{ "scope": "private", "transform": "shs", "port": 8008, "host": "127.0.0.1" }
]
},
"outgoing": {
"net": [
{
"transform": "shs"
}
]
}
}
}
EOF
cat > ~/run-ssb-PUB_$EXTERNAL.sh <<EOF
#!/bin/bash
while true; do
ssb-server start --host $EXTERNAL
done
EOF
chmod 755 ~/run-ssb-PUB_$EXTERNAL.sh
~/run-ssb-PUB_$EXTERNAL.sh &
Voici une invitation émise par mon “Pub” à mettre dans Patchwork
sbot invite.create 1
pod.copylaradio.com:8008:@UeiA9iqZ0/XTjmYBht230KGr44bsr+Tl5BXSUDFv8vo=.ed25519~cDHg7UpHBfAjsbrtcXeUNYzybeA3syth1RnyNVp2nGI=
Le protocole en détail: Scuttlebutt Protocol Guide