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

$93113.538616 USD

-0.11%

ethereum
ethereum

$1748.590950 USD

-2.15%

tether
tether

$1.000392 USD

0.02%

xrp
xrp

$2.177851 USD

-1.16%

bnb
bnb

$600.317897 USD

-0.84%

solana
solana

$151.339663 USD

1.47%

usd-coin
usd-coin

$0.999927 USD

0.01%

dogecoin
dogecoin

$0.179240 USD

2.45%

cardano
cardano

$0.707230 USD

2.73%

tron
tron

$0.243466 USD

-0.61%

sui
sui

$3.323843 USD

10.76%

chainlink
chainlink

$14.828095 USD

0.41%

avalanche
avalanche

$21.905207 USD

-0.82%

stellar
stellar

$0.275988 USD

4.91%

unus-sed-leo
unus-sed-leo

$9.206268 USD

0.44%

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.