Skip to content
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.

  1. Install Golang

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.

  1. The Coulter Stack

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.

  1. Blockapps

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.