DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Nouveauté WINDEV et WEBDEV 2024 !
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions BitcoinCore
  • Présentation
  • Configuration du serveur
  • Pré-requis
  • Installation d'un serveur Bitcoin
  • Configuration du serveur RPC
  • Utilisation des fonctions WLangage sur les postes client
  • Paramétrage de l'accès au serveur
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Le WLangage propose différentes fonctions permettant de manipuler un serveur Bitcoin Core. Cette page d'aide présente comment :
Configuration du serveur

Pré-requis

Pour utiliser un serveur Bitcoin Core, il faut :
  • un serveur avec 1 To de disque libre,
  • un accès en réseau local à ce serveur, ou via un tunnel SSH. Pour des raisons de sécurité, il est recommandé de ne pas utiliser l'Internet public.

Installation d'un serveur Bitcoin

Pour installer un serveur Bitcoin :
  1. Téléchargez le logiciel sur le site : https://bitcoin.org/fr/telecharger.
  2. Installez le logiciel en suivant ses instructions.
  3. Lorsque l'installation est terminée, depuis le menu "Paramètres", ouvrez la fenêtre "Options". Dans l'onglet "Principales", cochez l'option "Démarrer Bitcoin Core lors de l'ouverture d'une session".
  4. Lancez "bitcoin-qt.exe". Laissez le programme se synchroniser avec le réseau Bitcoin (cette synchronisation peut prendre plusieurs jours).

Configuration du serveur RPC

Afin d'autoriser les appels RPC :
  1. Depuis le menu "Paramètres", ouvrez la fenêtre "Options".
  2. Dans l'onglet "Principales", cochez l'option "Activer le serveur RPC".
  3. Modifiez également le fichier de configuration de Bitcoin Core :
    • soit depuis l'interface avec le bouton "Ouvrir le fichier de configuration" (fenêtre "Options", onglet "Principales").
    • soit en éditant directement le fichier "bitcoin.conf" (dans le dossier "%APPDATA%\Bitcoin"). Par exemple : "C:\Users\bob\AppData\Roaming\Bitcoin\bitcoin.conf"
  4. Ajoutez les lignes suivantes dans le fichier :
    # activer l'API JSON/RPC
    server=1
    # adresse ip du serveur, obtenue avec IPConfig par exemple
    rpcbind=172.17.1.255
    # adresse IP des clients autorisés à faire des appels :
    # toutes les machines dont l'adresse est 172.17.2.xxx
    rpcallowip=172.17.2.1/255.255.255.1
    # numéro de port
    rpcport=8332
    # login et mot de passe
    rpcuser=login
    rpcpassword=motdepasse
Utilisation des fonctions WLangage sur les postes client

Paramétrage de l'accès au serveur

Le paramétrage de l'accès au serveur est réalisé avec la fonction BitcoinCoreParamètre :
// Initialise les paramètres de connexion au serveur Bitcoin
BitcoinCoreParamètre(btcRpcAdresseServeur, "172.17.1.255")
BitcoinCoreParamètre(btcRpcNuméroDePort, 8332)
BitcoinCoreParamètre(btcRpcLogin, "login")
BitcoinCoreParamètre(btcRpcMotDePasse, "motdepasse")
BitcoinCoreParamètre(btcTimeout, 3) // 3 secondes
Il est ensuite possible d'utiliser les fonctions du WLangage :
dateBloc est une DateHeure = BitcoinCoreDateHeureDernierBloc()
SI ErreurDétectée ALORS
    Erreur()
    RETOUR
FIN
Info("Le dernier bloc date de " + dateBloc)
Version minimum requise
  • Version 2024
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 15/01/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale