-
bitcoin $80321.174057 USD
-0.96% -
ethereum $2575.142223 USD
-2.03% -
tether $0.999663 USD
0.00% -
bnb $750.959081 USD
-1.45% -
xrp $1.382579 USD
-2.63% -
usd-coin $0.999883 USD
0.00% -
solana $108.705042 USD
-2.93% -
tron $0.340225 USD
0.75% -
zcash $1451.991806 USD
-7.40% -
hyperliquid $91.224900 USD
-2.16% -
dogecoin $0.085240 USD
-2.20% -
monero $522.519180 USD
-7.67% -
chainlink $11.986918 USD
-2.91% -
unus-sed-leo $8.886381 USD
0.12% -
cardano $0.220224 USD
-1.38%
Comment créer des contrats intelligents qui utilisent les oracles Chainlink ?
Chainlink provides a valuable tool for developers, allowing them to integrate real-world data into their smart contracts, thus creating intelligent and responsive applications.
Nov 12, 2024 at 03:22 pm
Comment créer des contrats intelligents qui utilisent Chainlink Oracles : un guide complet
Chainlink est un réseau Oracle décentralisé qui fournit des contrats intelligents avec accès à des données sécurisées et fiables du monde réel. En intégrant les oracles Chainlink dans les contrats intelligents, les développeurs peuvent créer des applications plus puissantes et plus polyvalentes, capables d'interagir et de réagir au monde réel.
Ce guide complet vous guidera tout au long du processus de création de contrats intelligents utilisant les oracles Chainlink. Nous couvrirons tout, de la configuration de votre environnement de développement au déploiement de votre contrat sur la blockchain.
Étape 1 : Configurez votre environnement de développement
Pour commencer, vous devrez configurer votre environnement de développement. Cela inclut l'installation d'un framework de développement blockchain, tel que Truffle ou Hardhat, et d'un gestionnaire de packages Node.js, tel que npm ou Yarn.
Une fois que vous avez installé le logiciel nécessaire, vous pouvez créer un nouveau répertoire de projet et initialiser un nouveau projet Truffle.
Étape 2 : Installez la bibliothèque client Chainlink
Ensuite, vous devrez installer la bibliothèque client Chainlink. Cette bibliothèque fournit un ensemble d'outils et d'API que vous pouvez utiliser pour interagir avec les oracles Chainlink.
Pour installer la bibliothèque client Chainlink, exécutez la commande suivante :
npm install @chainlink/contractsÉtape 3 : Créer un contrat intelligent
Désormais, vous pouvez créer un contrat intelligent qui utilise les oracles Chainlink. Dans cet exemple, nous allons créer un simple contrat intelligent qui récupère le prix actuel de l’ETH/USD à partir d’un oracle Chainlink.
// SPDX-License-Identifier: MIT pragma solidity >=0.7.0 <0.9.0; import "@chainlink/contracts/src/v0.8/interfaces/AggregatorV3Interface.sol"; contract EthUsdPriceConsumer { AggregatorV3Interface internal priceFeed; constructor() { // Set the oracle address priceFeed = AggregatorV3Interface(0x5f4eC3Df9cbd43714FE2740f5E3616155c5b8419); } function getLatestPrice() public view returns (int) { (,int price,,,) = priceFeed.latestRoundData(); return price; } }Étape 4 : Déployer le contrat intelligent
Une fois que vous avez créé votre contrat intelligent, vous pouvez le déployer sur la blockchain. Pour ce faire, vous devrez utiliser un outil de déploiement blockchain, tel que Truffle ou Hardhat.
Pour déployer le contrat intelligent à l'aide de Truffle, exécutez la commande suivante :
truffle migrate --network Étape 5 : Interagissez avec le contrat intelligent
Une fois le contrat intelligent déployé, vous pouvez interagir avec lui à l'aide d'un explorateur blockchain ou d'une bibliothèque web3. Dans cet exemple, nous utiliserons la bibliothèque web3.js pour interagir avec le contrat intelligent.
Pour obtenir le dernier prix ETH/USD à l'aide de la bibliothèque web3.js, exécutez le code suivant :
const Web3 = require('web3'); const web3 = new Web3('http://localhost:8545'); const contractAddress = '0x1234567890abcdef1234567890abcdef12345678'; const contract = new web3.eth.Contract(abi, contractAddress); const price = await contract.methods.getLatestPrice().call(); console.log(price);Ressources supplémentaires
- [Documentation Chainlink](https://docs.chain.link/)
- [Cadre Truffle](https://truffleframework.com/)
- [Cadre Hardhat](https://hardhat.org/)
- [Bibliothèque Web3.js](https://web3js.readthedocs.io/)
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
VVV Échangez maintenant$32.06
20.87%
-
NEAR Échangez maintenant$4.19
18.13%
-
AVAX Échangez maintenant$11.21
16.09%
-
SEI Échangez maintenant$0.05531
12.61%
-
SUI Échangez maintenant$0.9376
9.62%
-
JUP Échangez maintenant$0.3043
7.79%
- Le comité de la Chambre fait avancer le projet de loi sur la réserve Bitcoin sur 20 ans : un aperçu de l'avenir des actifs numériques américains
- 2026-09-21 12:45:01
- Le Trésor américain condamne la bourse iranienne BitBank avec des sanctions concernant les prétendus transferts de Bitcoin du CGRI
- 2026-09-21 04:45:01
- Crypto Crossroads : la meilleure crypto à acheter au milieu de la réglementation de la SEC et de la montée de Pepeto
- 2026-09-21 04:50:01
- Prix du Bitcoin : le rebond spectaculaire et son carrefour
- 2026-09-21 04:45:01
- Un attaquant, plusieurs jetons : à l'intérieur de la faille Fetch.ai - Une minute à New York
- 2026-09-20 20:50:02
- MultiversX arrête le réseau principal : démêler l'incident de « état invalide »
- 2026-09-20 20:45:01
Connaissances connexes
Comment vérifier le prix de marque perpétuel HYPEUSDT ?
Sep 21,2026 at 03:00am
Comprendre le prix de marque dans les contrats perpétuels 1. Le prix Mark est une valeur de référence calculée utilisée pour empêcher la manipulation ...
Comment trouver le prix du contrat perpétuel HYPEUSDT ?
Sep 21,2026 at 09:39am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 48 heures lors d'annonces macroécono...
Comment vérifier l'effet de levier du contrat ZECUSDT sur Binance ?
Sep 21,2026 at 06:40am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier le taux de financement perpétuel ZECUSDT ?
Sep 21,2026 at 08:40am
Accès aux données sur le taux de financement du ZECUSDT 1. Connectez-vous à votre compte Bitget via le site officiel ou l'application mobile. 2. A...
Comment vérifier le prix des contrats à terme ZECUSDT en temps réel ?
Sep 20,2026 at 11:39pm
Accès au prix à terme ZECUSDT via l'interface Web d'Exchange 1. Accédez au site Web officiel d'une importante bourse de produits dérivés p...
Comment trouver le prix mark perpétuel BNBUSDT ?
Sep 21,2026 at 05:00am
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se sont produites dans plus de 68 % des jo...
Comment vérifier le prix de marque perpétuel HYPEUSDT ?
Sep 21,2026 at 03:00am
Comprendre le prix de marque dans les contrats perpétuels 1. Le prix Mark est une valeur de référence calculée utilisée pour empêcher la manipulation ...
Comment trouver le prix du contrat perpétuel HYPEUSDT ?
Sep 21,2026 at 09:39am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 48 heures lors d'annonces macroécono...
Comment vérifier l'effet de levier du contrat ZECUSDT sur Binance ?
Sep 21,2026 at 06:40am
Modèles de volatilité du marché 1. Les fluctuations de prix Bitcoin dépassent souvent 15 % sur une fenêtre de 24 heures lors d'annonces macroécono...
Comment vérifier le taux de financement perpétuel ZECUSDT ?
Sep 21,2026 at 08:40am
Accès aux données sur le taux de financement du ZECUSDT 1. Connectez-vous à votre compte Bitget via le site officiel ou l'application mobile. 2. A...
Comment vérifier le prix des contrats à terme ZECUSDT en temps réel ?
Sep 20,2026 at 11:39pm
Accès au prix à terme ZECUSDT via l'interface Web d'Exchange 1. Accédez au site Web officiel d'une importante bourse de produits dérivés p...
Comment trouver le prix mark perpétuel BNBUSDT ?
Sep 21,2026 at 05:00am
Modèles de volatilité du marché 1. Des fluctuations de prix supérieures à 15 % sur une fenêtre de 24 heures se sont produites dans plus de 68 % des jo...
Voir tous les articles














