A vrai dire, plutôt qu’un tuto, il s’agit plutôt d’une astuce.
Le github décrit parfaitement l’installation et il vous faudra configurer correctement le fichier app.json. Voici un exemple de configuration.
~~~~
"production": {
"senza_url": "https://staging.senza.us/api/v2/",
"macaroon_location": "/home/MonUser/.lnd/data/chain/bitcoin/mainnet/admin.macaroon",
"tls_location": "/home/MonUser/.lnd/tls.cert",
"lnd_log_location": "/home/MonUser/.lnd/logs/bitcoin/mainnet/lnd.log",
"lncli_location": "/usr/local/bin/",
"node_ip": "127.0.0.1",
"node_http_protocol": "http",
"node_http_port": "3001",
"lnd_port": "10009",
"hub_api_url": "https://hub.sphinx.chat/api/v1",
"hub_url": "https://hub.sphinx.chat/ping",
"hub_invite_url": "https://hub.sphinx.chat/invites",
"hub_check_invite_url": "https://hub.sphinx.chat/check_invite",
"media_host": "memes.sphinx.chat"
}
}
Vous remarquerez que l’application :
- tentera de se connecter sur l’adresse de votre noeud lnd sur le port 10009
- exposera son service sur le port non standard 3001
J’utilise ce port car mon serveur à un serveur web occupe déjà le port 80 (qui est configuré par défaut dans le fichier). Vous verrez que ça va nous poser problème
N’oublier de modifier le fichier config.json et de fournir le chemin de la base sqlite3. Vous êtes libre de définir ce chemin. Pensez bien à le sauvegarder régulièrement (c’est on jamais).
"production": {
"dialect": "sqlite",
"storage": "/chemin de ma base/sphinx.db"
}