Skip to content

Instantly share code, notes, and snippets.

@karlfloersch
Last active June 23, 2016 19:37
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save karlfloersch/d75e912e5338933e76f9149072a7380c to your computer and use it in GitHub Desktop.
Save karlfloersch/d75e912e5338933e76f9149072a7380c to your computer and use it in GitHub Desktop.

Terms:

  • Web3.js: A Javascript library letting you interact with any Ethereum node using the RPC network protocol.
  • Geth: A heavyweight Ethereum node
  • Testrpc: A Ethereum node simulator (fast and good for development)
  • Pudding: A library wrapping web3.js providing a nicer interface for interacting with the node/sending transactions.
  • Truffle: A framework good for JS developers who want to build prototypes and don't mind the restrictions it imposes. For more customization, just use plain JS, web3.js, and pudding.
  • Solc: The Solidity compiler

Tips:

  • Don't use geth. Instead use ethereumjs-testrpc if you are comfortable with the terminal.
  • If you just want to learn Solidity, stick to https://ethereum.github.io/browser-solidity/ and read up on smart contracts & experiment.

Resources:

Solidity

Other

Chart of Tools:

Libraries Clients Frameworks Languages Networks
web3.js geth truffle Solidity Main
pudding cpp-ethereum dapple Serpent Morden
solc testrpc Blockapps Localhost [testnet]

Plugs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment