The Language of Ethereum Smart Contracts

This Post will be updated Constantly as i progress

SOURCE: https://solidity.readthedocs.io/en/develop/

The language to create Ethereum Smart Contracts is "Solidity"

There are many integrations for solidity, i will be using Remix mostly as it does not require any additional installations and can run on the latest Chrome Browser

Available Solidity Integrations






Remix
Browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.


Geth 

For running Ethereum nodes, i will be using Geth https://github.com/ethereum/go-ethereum/wiki/geth as the command line interface.

Some advantages with geth, is it allows interaction between the smart contract and creation of a private block-chain network for testing.

Capabilities

By installing and running geth, you can take part in the ethereum frontier live network and
  • mine real ether
  • transfer funds between addresses
  • create contracts and send transactions
  • explore block history
  • and much much more

ethereumjs-testrpc

ethereumjs-testrpc is a Node.js-based Ethereum node used for testing and development. It simulates full-node behavior and makes the development of Ethereum applications much faster. It also includes all popular RPC functions and features (such as events) and can be run deterministically to make development a breeze.

It's written in JavaScript and is distributed as an npm package. 

there are cases where you may get gas exceeds on older computers. just downgrade.

npm install -g ethereumjs-testrpc@4.1.3

Source: https://github.com/ethereumjs/testrpc


Comments

Popular posts from this blog

Solidity Hash of Structs (Testing hash uniqueness)

Is Making the Crypto Space Legally Compliant Paving the Road to Mass (Blockchain) Adoption?

Parity installation on Ubuntu Virtual Machine