Guide de mise en route

Installation complĂšte Ă  partir des paquets prĂ©-compilĂ©s : nƓud, wallet, interface web et minage — sur Ubuntu 24 (ou compatible). En vitesse ? Le guide ultra-rapide (wallet GUI) suffit.

đŸ–„ïž Vous utilisez le wallet GUI (Windows / macOS / Linux) ? Ce guide ne vous concerne PAS. La version GUI inclut tout — nƓud, wallet, interface — et n'a besoin d'aucun des paquets « console » dĂ©crits ici. Suivez simplement le guide ultra-rapide. Le prĂ©sent guide s'adresse uniquement Ă  ceux qui installent un nƓud en ligne de commande (serveur ou Linux sans interface graphique) Ă  partir des paquets prĂ©-compilĂ©s.
⚠ Une seule « banque » par rĂ©seau local (LAN). Sur un mĂȘme rĂ©seau, un seul nƓud ou wallet GUI peut tourner : les autres ne pourront pas se synchroniser. Ce n'est pas une limitation gĂȘnante — un seul nƓud (ou un seul wallet GUI, qui contient le nƓud) suffit : toutes les machines du LAN minent sur celui-lĂ . DĂ©tails Ă  la section « Plusieurs machines (LAN) » en bas de page.

0.Télécharger le paquet pour votre machine

  1. Ouvrez la section Téléchargements du site.
  2. Choisissez le paquet adapté à votre processeur :
    • lscpu | grep -o avx512f → si ça rĂ©pond avx512f : paquet AVX-512
    • sinon : paquet AVX2 (zen1 — le plus compatible)

En ligne de commande (au lieu du navigateur) :

wget https://privbank.finance/fichiers/pbc_node_avx2_zen1.tar.gz

Puis :

tar xzf pbc_node_*.tar.gz
cd pbc_node

Le paquet contient : bin/ (nƓud + wallets + interface web), web/ (interface), miner/ (mineur CPU).

1.Lancer votre nƓud

cd pbc_node
screen -dmS node ./bin/pbcd --log-file $PWD/pbcd.log
⚠ Plusieurs machines sur le mĂȘme rĂ©seau (LAN) ? Une seule machine du rĂ©seau doit faire tourner un nƓud (ou un wallet GUI), et elle doit le lancer avec le bind externe — voir la section « Plusieurs machines (LAN) » plus bas.

Votre nƓud se connecte automatiquement aux seeds du rĂ©seau. Pour vĂ©rifier qu'il tourne et synchronise :

curl -s http://127.0.0.1:18831/get_info | grep -E '"height"|connections'

(screen -r node pour voir la console ; Ctrl+A puis D pour en sortir.)

2.Créer votre wallet

./bin/pbc-wallet-cli --generate-new-wallet ~/monwallet

3.Lancer le wallet-RPC

screen -dmS wallet-rpc ./bin/pbc-wallet-rpc \
  --daemon-address 127.0.0.1:18831 \
  --wallet-file ~/monwallet \
  --password "VOTRE_MDP_WALLET" \
  --rpc-bind-port 18083 \
  --disable-rpc-login \
  --log-file /tmp/pbc-wallet-rpc.log
⚠ Remplacez VOTRE_MDP_WALLET par le mot de passe choisi Ă  l'Ă©tape 2. Si vous laissez le texte d'exemple, le wallet-RPC plante immĂ©diatement avec invalid password — vĂ©rifiez avec tail -3 /tmp/pbc-wallet-rpc.log que le dĂ©marrage est bon.

4.Lancer l'interface web du wallet

screen -dmS webui ./bin/pbc-webui \
  --rpc-port 18083 \
  --web-dir $PWD/web \
  --wallet-log /tmp/pbc-wallet-rpc.log

5.Ouvrir votre banque privée dans le navigateur

http://<IP-de-votre-machine>:8880

(Depuis la machine elle-mĂȘme : http://127.0.0.1:8880.)

Vous y trouverez : tableau de bord, dépÎts à terme (30 j à 365 j), récompenses à réclamer (CLAIM), marché obligataire, héritage, et le relevé bancaire (Bank Statement).

6.Miner

  1. Éditez miner/config.json et mettez votre adresse (Ă©tape 2) Ă  la place de YOUR_PBC_ADDRESS_HERE :
    "user": "PbcVotreAdresseIci"
  2. Lancez le mineur avec sudo (recommandĂ© — bien meilleures performances : huge pages + optimisation MSR du CPU, qui exigent les droits root) :
    sudo screen -dmS miner ./miner/pbcminer --config miner/config.json -t $(($(nproc) - 2))
    Recommandation : tous les threads moins 2 (garde la machine fluide). Le paramùtre -t choisit le nombre de threads — mettez la valeur que vous voulez, ex. -t 8.

Sans sudo, le mineur fonctionne quand mĂȘme (screen -dmS miner ./miner/pbcminer --config miner/config.json) mais avec des performances rĂ©duites.

Le mineur travaille contre votre propre nƓud (minage solo, algo RandomX V2 rx/pbc, CPU uniquement).

⏳ Normal : vos rĂ©compenses de minage arrivent en 4 parts bloquĂ©es qui se dĂ©bloquent Ă  ~24 h / ~30 j / ~60 j / ~90 j (vesting intĂ©grĂ© au protocole). Votre solde dĂ©bloquĂ© montera progressivement.
💡 Astuce : une fois vos premiĂšres rĂ©compenses dĂ©bloquĂ©es, placez-les en dĂ©pĂŽt Ă  terme depuis l'interface web pour gĂ©nĂ©rer du rendement — c'est le cƓur de PBC.

Plusieurs machines sur le mĂȘme rĂ©seau (LAN)

⚠ RĂšgle d'or : un seul nƓud — ou un seul wallet GUI — par rĂ©seau local. Si vous en lancez plusieurs, les suivants ne pourront pas se synchroniser. Et de toute façon un seul suffit : le wallet GUI contient le nƓud, et toutes les autres machines du LAN mineront sur lui en solo.

Sur la machine « banque » (celle qui hĂ©berge le nƓud ou le wallet GUI), le nƓud doit accepter les mineurs du rĂ©seau. Le wallet GUI le fait automatiquement ; en ligne de commande, lancez le nƓud avec le bind externe :

screen -dmS node ./bin/pbcd --rpc-bind-ip 0.0.0.0 --confirm-external-bind --log-file $PWD/pbcd.log

Sur les autres machines (mineurs seuls — pas de nƓud, pas de wallet GUI) :

  1. Éditez miner/config.json et pointez vers l'IP locale de la machine « banque » :
    "url": "192.168.X.X:18831"
    (remplacez 192.168.X.X par l'IP LAN de cette machine — ip a pour la connaütre ; "daemon": true reste tel quel)
  2. Lancez le mineur normalement :
    sudo screen -dmS miner ./miner/pbcminer --config miner/config.json -t $(($(nproc) - 2))

Les rĂ©compenses arrivent sur l'adresse configurĂ©e dans config.json, quel que soit le nƓud utilisĂ©.

En cas de problĂšme