ethereum
https://github.com/ethereum
https://ethereum.org/cli for geth CLI basics
Some Official Ethereum Javascript Tools that are beyond the scope of Sending Ether:
https://github.com/ethereumjs
https://github.com/ethereumjs/ethereumjs-tx is how we created our Transaction Objec
geth - The Go implementation of an ethereum node. Provides a command-line interface to hit the [RPC(https://github.com/ethereum/wiki/wiki/JSON-RPC) api of the ethereum node. Geth runs the Ethereum node for you too.
- My instructions on how I run
geth
are in /docs/geth.md
IMPORTANT DEV TIP:
- web3 is the javascript client lib for connecting to your ethereum node.
- Hash-tronic uses: web3 v1.0.0-beta.30
- not to be confused with: web3 v0.2x.x
- The v0.2x.x methodology (syntax, methods) is what a lot of literature (e.g. stackoverflow, github) references
- Some developers use v1.0.0 in production, many are still using v0.2x.x
solc - [Module](GitHub - ethereum/solc-js: Javascript bindings for the solidity compiler) that compiles smart contracts written in .sol
into EVM bytecode for you to deploy. We won't be using solc in this project as we are calling smart contract methods and sending ether using web3, but not deploying smart contract bytecode. The eos_sale.sol (eos-distribution) smartcontract was already compiled and deployed by its creators.
ethstats.net for current gasPrice ratio eth/gas and other ethereum live statistics