Maison > L’actualité cryptographique d’aujourd’hui
bitcoin
bitcoin

$78296.150408 USD

-6.06%

ethereum
ethereum

$1566.911665 USD

-13.25%

tether
tether

$1.000018 USD

0.04%

xrp
xrp

$1.876916 USD

-12.03%

bnb
bnb

$557.614617 USD

-5.62%

usd-coin
usd-coin

$1.000611 USD

0.06%

solana
solana

$105.570282 USD

-12.12%

dogecoin
dogecoin

$0.145710 USD

-13.19%

tron
tron

$0.227049 USD

-3.81%

cardano
cardano

$0.568870 USD

-12.00%

unus-sed-leo
unus-sed-leo

$8.917500 USD

-2.44%

chainlink
chainlink

$11.183946 USD

-12.41%

toncoin
toncoin

$2.932062 USD

-9.33%

stellar
stellar

$0.221191 USD

-12.20%

avalanche
avalanche

$16.013904 USD

-7.98%

Truffe

Qu’est-ce que la truffe ?

Pour les blockchains utilisant EVM, truffle agit comme un environnement de développement et un cadre de test, un outil largement utilisé pour le développement d'applications blockchain. Il a été développé par Tim Coulter en 2015 alors qu'il avait du mal à trouver des outils pour développer des dApps. La raison derrière le développement de Truffle était de faciliter le développement de dApps pour les développeurs. En 2020, ConsenSys a acquis l'équipe et la technologie de Truffle Suite.

Créer une dApp (application décentralisée) dans Ethereum implique de parcourir de nombreuses couches et packages : Solidity, Web3.js, truffle-contract, testrpc, ganache-cli, geth, webpack. Truffle vise à unifier tous ces éléments en un seul outil CLI de l'écosystème NodeJS que vous pourrez utiliser, que vous rédigiez un contrat intelligent ou que vous construisiez une application frontale.

Qu’est-ce qu’une suite aux truffes ?

C'est une collection de trois outils ; Truffe, Ganache et Bruine. À la base, Truffle Suite est un écosystème permettant de développer des applications décentralisées. Il est très populaire parmi les développeurs de dApps car il prend en charge le processus de développement complet. Grâce à sa communauté dynamique et florissante, Truffle Suite a également été un point d'attraction pour les aspirants et les nouveaux développeurs.

Truffe

Le composant majeur de Truffle Suite est Truffle. Il s'agit d'un environnement de développement spécialisé dans le développement de contrats intelligents. Avec son large éventail de fonctionnalités précieuses, le développement de dApps est beaucoup plus facile pour les développeurs – cette facilité fait également écho à son slogan « Smart Contracts Made Sweeter ».

Truffle automatise la compilation et le packaging du code Solidity en bytecode qui est envoyé à la machine virtuelle Ethereum (EVM). Cela simplifie également le processus d'intégration de votre dApp avec des outils de développement front-end.

ganache

Bien que Ganache soit communément appelée Blockchain personnelle, elle devrait être considérée davantage comme un simulateur Bitcoin/Ethereum. Il s'agit d'un composant de Truffle Suite créé pour tester des applications en simulant la blockchain. Cela leur permet de s’assurer que leur code fonctionnera correctement avec de véritables transactions blockchain.

La meilleure façon de considérer Ganache est comme un grand livre bancaire (base de données) avec quelques fonctionnalités de base comme la création de comptes, la création et l'envoi de transactions, etc. C'est un excellent moyen d'apprendre l'efficacité de votre code et de tester vos contrats intelligents de manière environnement local avant de les déployer sur la blockchain.

Bruine

Il s'agit d'un autre composant précieux de Truffle Suite avec des bibliothèques de développement front-end. Sa fonction principale est d'offrir une facilité de création d'une interface utilisateur fluide de dApps. Le cœur de Drizzle est basé sur le magasin Redux, qui simplifie la synchronisation des données contractuelles, des données de transaction, etc. Le développement front-end devient beaucoup plus accessible et prévisible avec Drizzle.