Skip to content

DAPP Development

changwu edited this page Mar 21, 2016 · 1 revision

Programming Languages for Smart Contracts

Framework for Ethereum DApps

A general webapp framework

API

IDE

DAPPs 作品

Workflow for Deploying Smart Contracts

  • Start an Ethereum node (e.g. geth or testrpc or ethersim)
  • Compile your Solidity smart contract using solc => get back the binary
  • Deploy your compiled contract to the network. (This step costs ether and signs the contract using your node's default wallet address, or you can specify another address.) => get back the contract's blockchain address and ABI (a JSONified representation of your compiled contract's variables, events and methods that you can call)
  • Call stuff in the contract using web3.js's JavaScript API to interact with it (This step may cost ether depending on the type of invocation.)

workflow

Clone this wiki locally