Skip to content
Go to file
This branch is 6 commits ahead of scmo:master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Geth Installation

Please install Geth and Solidity:

  • For Geth, please follow this guide for Windows, OSX, or Linux.
  • To install Solidity, follow this guide for Windows, OSX, or Linux.

Test Your Solidity Installation

If Solidity is installed, you can open a terminal and check the version:

solc --version

The output should look like this:

Version: 0.4.11+commit.68ef5810.Linux.g++

Test Your Geth Installation

If Geth is installed, you can open a terminal and start Geth:

geth --rinkeby --fast

The synchronization of the blockchain takes a while (~10 minutes). After the synchronization (or if you have at least reached block nr. 448813), in a new terminal tab/window, attach to Geth to open the JavaScript console

geth attach $HOME/.ethereum/rinkeby/geth.ipc

Call sayHello()-Method

The HelloWorld contract has already been deployed by us. The contract address is 0xEC90Dc181274b3Aa38ec6d1f0d098aFE07D6a6f7. The transaction for the deployment is here.

To call the sayHello()-Method, execute in the JavaScript Console tab/window:

var abi = [{"constant":true,"inputs":[],"name":"sayHello","outputs":[{"name":"","type":"string"}],"payable":false,"type":"function"},{"inputs":[],"payable":false,"type":"constructor"}];
var aimsHelloWorldContractInstance = eth.contract(abi).at("0xEC90Dc181274b3Aa38ec6d1f0d098aFE07D6a6f7");

aimsHelloWorldContractInstance.sayHello(); // OUTPUT: "Hello World"

If the output is "Hello World" then you have successfully installed Geth and you are ready for the AIMS Smart Contract Lab!


No description, website, or topics provided.



No releases published
You can’t perform that action at this time.