22

What is Truffle? Truffle is a development environment, testing framework and asset pipeline for Ethereum, aiming to make life as an Ethereum developer easier. It is one of the most widely used IDEs in the Ethereum community. Developers can use it to build and deploy DApps for testing purposes with many features that make it more attractive to users with a ...


15

Embark is a development framework. It's used to make development faster and more streamlined by providing a set of tools / functionalities to make you more productive. In the case of embark it makes/will make the process of creating a dapp faster by simplifying the interaction between your app front end and the contract (e.g. running your own blockchain for ...


12

I don't think there is "the best" framework right now. Truffle and Embark are comparable in terms of features and to get started quickly with your first contracts, both are fine. Both support contract compilation and deployment and give you a general structure for your app. Furthermore, they make it easy to interface with your deployed contracts and even ...


6

Benefits of web3.js JavaScript is the only language that runs inside web browsers and thus you do not have another option when building user facing interfaces web3.js community is larger due to JavaScript being de facto frontend langauge Benefits of web3.py Please note that you can also use web3.py on desktop apps, command line, server side programming ...


6

I'm the author of the ethereumjs-testrpc, and did much of the work on Ethersim during its early days, evidenced by this commit, the following commits and this unmerged PR. Ethersim was started by Iuri Mathias as an alternative to eth-testrpc, also written primarily by me, adapted from a script by Stephan George. eth-testrpc was the first ever testrpc ...


6

The issue here is there are a bunch of repositories called EtherSim and TestRPC, many of them now deprecated. When you say EtherSim and TestRPC currently you are likely referring to either one of these two repositories: https://github.com/ethereumjs/testrpc - by the guy behind Truffle, Tim https://github.com/iurimatias/EtherSim - by the guy behind Embark, ...


2

Truffle is a build tool for Ethereum projects. If you want to use swarm or ipfs in your Truffle project just add them to the package.json file of the generated project. Truffle has support for custom deploy scripts where you can optimize your deployment process for swarm and ipfs.


2

The current best way to do this is to include a contract with the parameters hard coded like the following. contract HasParameters { function A(uint value) { } } contract HardCodedParameters is HasParameters(12345) { function HardCodedParameters() {} } This will allow you to run populus deploy HardCodedParameters and have the contract deployed ...


2

You should have a look on Drizzle (made by the Truffle team). Using Truffle (Solidity Smart Contract development framework), it makes simple to build React web application on top of Ethereum without struggling with web3js library. The development flow is the following: Develop and test your Solidity smart contracts using Truffle Deploy your Truffle ...


1

I don't think it is that easy to find something friendly to solidity, but javascript frontend frameworks meant to deal with the ethereum nodes are the most developed. So taking javascript frameworks will help you more. Besides javascript is very permissive on types and data formats so it I the best to deal with weird responses like those from the ...


1

With Truffle version 4, its quite simple to have the integrate front web packs(Vue,Angular,React).. Reference : http://truffleframework.com/boxes/ To use angular in your project,its now simple with the below command truffle unbox Quintor/angular-truffle-box Reference :http://truffleframework.com/boxes/angular-truffle-box Edit Version 1 : Adding this ...


1

I've used truffle with react. The process will be similar for angular. Truffle offers two ways to integrate with other frameworks: truffle-solidity-loader: a webpack plugin which will build and deploy your contracts if needed, then provide you with a deployed truffle-contract contract when required. truffle-contract: a javascript library which gives you ...


Only top voted, non community-wiki answers of a minimum length are eligible