📌 a BlockChain Learning Blog # S2E3 | 🚀 Development Frameworks 🚀 | ⚡ Truffle, Truffle Boxes ⚡ ⚡

in #blockchain8 years ago (edited)


Dear Friends !

🚀 Hope you all are enjoying the Blockchain Learning Blogs S2E1, S2E2 🚀

Until now you must have understood that and followed the development, migration and testing process manually, to make the whole process efficient Development frameworks play a vital role. There are many development frameworks available for ethereum dapp development, few popular one are mentioned below.

📌Truffle is an ethereum development framework maintained by ConsenSys & available as npm package. It’s among the most popular ones out there today.

📌Embark is a framework for server less Decentralized Applications using Ethereum, IPFS and other platforms.

📌Populus is a smart contract development framework for the Ethereum blockchain.

In this blog my foucs will be in Truffle framework.

Installing Truffle use npm –install –g truffle

TRUFFLE FEATURES

👉 BUILT-IN SMART CONTRACT COMPILATION, LINKING, DEPLOYMENT AND BINARY MANAGEMENT

Truffle takes care of managing your contract artifacts so you don’t have to. Includes support for custom deployments, library linking and complex Ethereum applications.

👉 AUTOMATED CONTRACT TESTING FOR RAPID DEVELOPMENT

Bring your dapp development to the 21st century. Write automated tests for your contracts in both JavaScript and Solidity, and get your contracts developed quickly using MoCHA & Chai framework.

👉 SCRIPTABLE DEPLOYMENT & MIGRATIONS FRAMEWORK

Write simple, manageable deployment scripts that acknowledge your application will change over time. Foster your dapp’s evolution and ensure you can maintain your contracts far into the future.

👉 NETWORK MANAGEMENT FOR DEPLOYING TO BOTH PUBLIC & PRIVATE NETWORKS

Don’t manage network artifacts ever again. Let Truffle do it for you, and put your focus on dapp development where it belongs.

👉 ACCESS TO HUNDREDS OF EXTERNAL PACKAGES

Pull in hundreds of smart contract dependencies from NPM and EthPM to have your code stand on the shoulders of giants.

👉 Package Management support: ECR190 standard

ERC190 standard has been introduced for Reusability and Ease of distribution purpose. Truffles allows you to pull the packages which are ERC190 compliance from registries NPM or ethPM

To install the package use the command

$truffle install package-name @ version

👉 INTERACTIVE CONSOLE FOR DIRECT CONTRACT COMMUNICATION

Use Truffle to save time and talk to your contracts via an interactive console, which includes access to all your built contracts and all available Truffle commands.

👉 EXTERNAL SCRIPT RUNNER THAT EXECUTES SCRIPTS WITHIN A TRUFFLE ENVIRONMENT

Use Truffle to bootstrap your contracts and run a network-aware script, without hassle.

👉 BUILT FOR SPEED

Whether you’re compiling contracts or running unit tests, Truffle includes clever optimizations to ensure you only compile what you have to and your tests run as quickly as possible. When used along with Ganache, you can develop your dapps quickly and get real code deployed, fast.

Truffle Boxes!

Truffle Boxes are prebuild dapps or template to start the development process. They are helpful boilerplates that allow you to focus on what makes your dapp unique. In addition to Truffle, Truffle Boxes can contain other helpful modules, Solidity contracts & libraries, front-end views and more; all the way up to complete example dapps.

References :
1
2

📌 I hope this would be an informative blog for you.

👉 Support the blog via Upvote, Comment and ReSeeet. In next blog we will explore who to use ethereum simulators like Ganache along with Truffle Boxes, which accelerates the whole Development cycle.

To view more please visit my blog https://steemit.com/@devrajsinghrawat

Ending Note : All your RESTEEM's always are much appreciated here, and always noticed

Thank you in advance for your comments. If you believe that content delivered are with great quality then do consider to Vote as witness

Stay Tuned & Keep Steeming,
Cheers

#devdlearningblog #ethereum #blockchain #crypto

Sort:  

Very useful posts, keep up the good work

Thanks Man for the feedback !

This post has received a 2.15 % upvote from @booster thanks to: @devrajsinghrawat.

This post has received a 45.60% upvote from thanks to: @devrajsinghrawat.
For more information, click here!!!!

If you use our Robot before your post has 1 day and get an Upvote greater than 1%, you will automatically receive Upvotes between 1% and 10% as a bonus from our other robots.

Do you know, you can also earn passive income after every bidding round simply by delegating your Steem Power to @minnowhelper?
you can delegate by clicking following links: 10 SP, 100 SP, 500 SP, 1000 SP or Another amount

Help support @minnowhelper and the bot tracker by voting for @yabapmatt for Steem witness! To vote, click the button below or go to https://steemit.com/~witnesses and find @yabapmatt in the list and click the upvote icon. Thank you.

Voting for @yabapmatt

informative post !

Ru
Приветствую. Представляю студию блокчейн-копирайтинга. Предлагаю наши услуги по написанию WhitePaper, созданию видеороликов , написанию уникальных статей и обзоров (в том числе для steemit), переводов. Огромный опыт и большой штат сотрудников. Списко наших услуг и портфолио в нашем телеграм канале или на сайте.
En
Hello everyone! I present to you our blockchain copywriting studio. We propose to you next services: writing WhitePaper, creating videos, , translations, writing unique articles and reviews (Including for steemit). Extensive experience and highly qualified team. List of services and portforlio in our telegram channel or on our website.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.102
BTC 64208.00
ETH 1800.07
USDT 1.00
SBD 0.38