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

$79887.358294 USD

-0.50%

ethereum
ethereum

$2315.577575 USD

-0.71%

tether
tether

$0.998457 USD

-0.02%

bnb
bnb

$741.704675 USD

0.55%

xrp
xrp

$1.295394 USD

0.15%

usd-coin
usd-coin

$0.999835 USD

0.00%

solana
solana

$101.512347 USD

0.67%

tron
tron

$0.330519 USD

0.58%

zcash
zcash

$1235.280076 USD

2.84%

hyperliquid
hyperliquid

$77.423093 USD

1.36%

dogecoin
dogecoin

$0.077426 USD

0.89%

monero
monero

$592.409276 USD

-2.21%

chainlink
chainlink

$11.473320 USD

1.16%

unus-sed-leo
unus-sed-leo

$9.034775 USD

0.00%

cardano
cardano

$0.204941 USD

0.65%

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.