Avalanche Francophone
  • Documentation du développeur
  • Apprendre
    • Aperçu de la plateforme
      • Staking
      • Frais de transaction
    • Les bases de la blockchain
    • FAQ
    • Forum
    • Communauté
  • Créer
  • Pour commencer: exécuter un nœud Avalanche
  • Notes de version
    • Alertes par email
    • Notes de mise à jour d'AvalancheGo
    • Notes de mise à jour d'Ortelius
  • Tutoriels
    • Plateforme
      • Créer une nouvelle blockchain
      • Créer un Réseau Local Testnet
      • Créer un sous-réseau (subnet)
      • Créer une Machine Virtuelle (VM)
      • Configurez votre Ledger Nano S avec Avalanche
      • Transférer de l'AVAX entre la X-Chain et la C-Chain
      • Transférer de l'AVAX entre la X-Chain et la P-Chain
    • Nœuds et mise en jeu
      • Ajouter un validateur
      • Maintenir un nœud Avalanche
      • Exécutez un nœud Avalanche et devenez validateur
      • Exécuter un nœud Avalanche avec Oracle VM VirtualBox
      • Exécutez un nœud Avalanche avec un Raspberry Pi 4
      • Exécutez un nœud Avalanche et faites une mise en jeu avec le portefeuille
      • Exécuter un nœud Avalanche avec OVH
      • Exécuter un nœud Avalanche avec Amazon Web Services (AWS)
      • Exécuter un nœud Avalanche avec Microsoft Azure
      • Exécuter un nœud Avalanche sous Linux à l'aide du script d'installation
      • Configuration du monitoring des nœuds
      • Mise en jeu d'AVAX, en validant ou délégant via le portefeuille Avalanche
      • Déléguer à un nœud
      • Sécurisation d'un serveur VPS
      • Mettez à niveau votre nœud AvalancheGo
    • Contrats intelligents
      • Déployer un contrat intelligent en utilisant Remix et MetaMask
      • Utilisation de Truffle avec la C-Chain d'Avalanche
    • Actifs Numériques Intelligents
      • Créer un token ERC-20
      • Créer un actif à capitalisation fixe
      • Créer un actif à capitalisation variable
      • Création d'un NFT - Partie 1
      • Créez des NFT avec le portefeuille Avalanche
      • Utilisez les Wrapped AVAX (WAVAX) sur Avalanche
  • AvalancheGo APIs
    • Émettre des appels d'API
    • Platform API (P-Chain)
    • EVM API (C-Chain)
    • AVM API (X-Chain)
    • Appels d'API obsolètes
    • API Admin
    • API Auth
    • API Health
    • API Info
    • API IPC
    • API Keystore
    • API Metrics
    • API Timestamp
  • Outils
    • AvalancheJS
      • Créer un actif sur la X-Chain
      • Management des clés sur la X-Chain
      • Envoyer un actif sur la X-Chain
      • API
    • Avash
    • Ortelius
  • Références
    • AVM Transaction Format
    • Command Line Interface
    • Coreth Atomic Transaction Format
    • Cryptographic Primitives
    • Network Protocol
    • Serialization Primitives
    • Platform Transaction Format
  • Papiers
Propulsé par GitBook
Sur cette page
  • Exigences
  • Installation

Cet article vous a-t-il été utile ?

  1. Outils

AvalancheJS

AvalancheJS est une bibliothèque JavaScript écrite en TypesScript

PrécédentOutilsSuivantCréer un actif sur la X-Chain

Dernière mise à jour il y a 4 ans

Cet article vous a-t-il été utile ?

AvalancheJS est une bibliothèque JavaScript pour l'interfaçage avec la plateforme Avalanche. Il est construit à l'aide de TypeScript et destiné à prendre en charge à la fois le navigateur et Node.js. La bibliothèque AvalancheJS permet d'émettre des commandes aux API du nœud Avalanche.

Les API actuellement prises en charge par défaut sont:

  • Admin API

  • AVM API (X-Chain)

  • Health API

  • Info API

  • Keystore API

  • Metrics API

  • PlatformVM API

Nous avons construit AvalancheJS avec la facilité d'utilisation à l'esprit. Avec cette bibliothèque, tout développeur Javascript est capable d'interagir avec un nœud sur la plate-forme Avalanche qui a activé ses points de terminaison API pour la consommation du développeur. Nous maintenons la bibliothèque à jour avec les dernières modifications de la spécification de la .

En utilisant AvalancheJS, les développeurs peuvent :

  • Locally manage private keys

  • Retrieve balances on addresses

  • Get UTXOs for addresses

  • Build and sign transactions

  • Issue signed transactions to the X-Chain

  • Create a Subnetwork

  • Administer a local node

  • Retrieve Avalanche network information from a node

Exigences

AvalancheJS nécessite Node.js LTS version 12.14.1 ou supérieure pour la compilation.

Installation

Avalanche est disponible pour installation via npm:

npm install --save avalanche

Vous pouvez également retirer le repo directement et le créer à partir de zéro :

npm run build

Cela générera une bibliothèque Javascript pure et la placera dans un dossier nommé «web» à la racine du projet. Le fichier «avalanchejs» peut ensuite être déposé dans n'importe quel projet en tant que pure implémentation javascript d'Avalanche.

La bibliothèque AvalancheJS peut être importée dans votre projet Node.js existant comme suit:

const avalanche = require("avalanche");

Ou dans votre projet TypeScript comme ceci :

import { Avalanche } from "avalanche"

Importer des éléments essentiels

import {
    Avalanche,
    BinTools,
    Buffer,
    BN
  } from "avalanche"

let bintools = BinTools.getInstance();

Les lignes ci-dessus importent les bibliothèques utilisées dans les tutoriels. Les bibliothèques comprennent:

  • avalanche: Notre module javascript.

  • bn.js: Un module bignumber utilisé par AvalancheJS.

  • buffer: une bibliothèque Buffer.

  • BinTools: Un singleton intégré à AvalancheJS qui est utilisé pour traiter les données binaires.

plateforme Avalanche