-
Notifications
You must be signed in to change notification settings - Fork 6
Developer Setup
Nchinda Nchinda edited this page Sep 5, 2015
·
1 revision
Developing for Flare requires a few more tools, let's pickup where we left off.
Developing for nodes, explicitly for the controller requires go. Go is **not** necessary to develop the ethereum handler or Node frontend.Install the latest release of golang from golang.org.
Contract development is done using the [Truffle framework](https://github.com/ConsenSys/truffle) which provides an interface for testing contracts and submitting to an RPC server. Although any RPC server will work with Flareth...We use TestRPC for it's ability to simulate transactions on the blockchain, without any gas costs, making iterative testing infinitely less expensive.
We still would like to provide the option of using Flare to those who do not have the desire or capability to store and run the entire Ethereum Virtual Machine on their computer through an RPC enabled server. If you would like to develop for the [Blockapps [Name Pending]](http://blockapps.net/) portion of Flare then you will need [bloc](https://github.com/blockapps/bloc) for easily uploading contracts to the blockchain. Blockapps also provides a gasfree testing environment.