L’installation d’un serveur BTCPay nécessite certains requis techniques et de compétences. Il est nécessaire de comprendre le fonctionnement du Bitcoin et également d’avoir les compétences informatiques nécessaires pour installer et maintenir un serveur.

Si vous n’êtes pas à l’aise avec ces parties techniques, il pourrait être avantageux d’opter pour un serveur BTCPay Cloud, clef en main, déjà installé et maintenu.

Pour installer un serveur BTCPay, il vous faut un ordinateur qui puisse pourra héberger et synchroniser la blockchain.

La blockchaine est la base de données de l’enregistrement de toutes les transactions effectuées sur Bitcoin.  Actuellement il faut au moins 300Go pour l’héberger mais cela va en grandissant. Il vous faudra donc un disque dur qui puisse gérer cette capacité et soit rapide, un SSD de préférence ou un système RAID pour la meilleure tolérance aux pannes.

N’importe quel procésseur devrait suffir mais il est conseillé d’avoir au moins 8 Go de mémoire. Il vous faudra également une connexion Internet avec une IP fixe, ainsi qu’un domaine fully-qualified.

Pour l’installation, nous partons du principe que vous avez déjà installer un distribution Ubuntu 18.04 sur votre serveur Linux.

Installer le Bitcoin Core

Bitcoin Core est l’implémentation de référence de Bitcoin. Nous n’allons pas aller dans le détail sur cette procédure, partant du principe que vous connaissez les principes techniques du Bitcoin et la maintrise de la gestion d’un serveur informatique.

Une bonne habitude à prendre est de vérifier l’authenticité d’un programme que vous venez de télécharger, surtout quand il y a potentiellement beaucoup d’argent en jeu. Nous allons donc calculer son checksum et le comparer avec celui fourni par le développeur du logiciel. Cela permet de s’assurer que ce que vous avez téléchargé est bien conforme au logiciel d’origine, et qu’il ne lui a pas été substitué une version piratée.

La procédure sur Ubuntu 18.04 est la suivante, elle peut varier sur les autres configurations.

BITCOIN_VERSION=“0.19.1”
BITCOIN_URL=“https://bitcoin.org/bin/bitcoin-core-0.19.1/bitcoin-0.19.1-x86_64-linux-gnu.tar.gz”
BITCOIN_SHA256=“5fcac9416e486d4960e1a946145566350ca670f9aaba99de6542080851122e4c”
# install bitcoin binaries
cd /tmp
wget -O bitcoin.tar.gz $BITCOIN_URL
echo $BITCOIN_SHA256 bitcoin.tar.gz” | sha256sum -c – && \
mkdir bin && \
sudo tar -xzvf bitcoin.tar.gz -C /usr/local/bin –strip-components=2 “bitcoin-$BITCOIN_VERSION/bin/bitcoin-cli” “bitcoin-$BITCOIN_VERSION/bin/bitcoind”
rm bitcoin.tar.gz

 

Installer le .NET Core SDK 3.1

Sur Ubuntu 18.04, les commande sont les suivantes

wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install -y dotnet-sdk-3.1

Installer NBXplorer

cd ~
git clone https://github.com/dgarage/NBXplorer
cd NBXplorer
git checkout latest
./build.sh

Installer BTCPayServer

cd ~
git clone https://github.com/btcpayserver/btcpayserver
cd btcpayserver
git checkout latest
./build.sh

Lancer Bitcoind :

bitcoind

L’installation du bitcoin core va nécessiter la synchronisation complète de la base du blockchaine, cela votre ordinateur et la qualité de votre connexion cela peut prendre plusieurs jours/semaines.

Lancer NBXplorer :

cd ~/NBXplorer
./run.sh

Lancer BTCPay Server :

cd ~/btcpayserver
./run.sh –port 8080 –bind 0.0.0.0

Nous utilisons des cookies pour vous offrir la meilleure expérience en ligne. En acceptant, vous acceptez l'utilisation de cookies conformément à notre politique de confidentialité des cookies.