Course Materials for DApp Development with Solidity

This is the official Repository for all the Code you write during our course.

The course can be found here for limited time for $15: https://www.udemy.com/blockchain-developer/?couponCode=REPO15

Scope

The scope of the Code is to show what you can achieve in Solidity, Ethereum, Web3, Truffle, Ethereum Studio, etc. In Particular:

  • demonstrate how to work with the Ethereum Blockchain
  • Web3
  • Listen and react to specific events
  • Write Test Cases
  • Deploy the DApp
  • Work with Remix
  • Work with MetaMask
  • Work with Truffle and WebPack

Install Instructions

Geth

Download geth for your platform from https://geth.ethereum.org/downloads/

Geth Mac-OS:

Copy the "geth" file within the download zip into the following folder:

"/usr/local/bin"

Truffle

Install NodeJS first: https://nodejs.org/en/

Then in the Terminal/PowerShell install Truffle:

npm install -g truffle

Known Issues

Fatal: Error starting protocol stack: listen udp :30303: bind: address already in use

When this pops up using Mist on Mac while opening your private network, then you have to specify the exact path to the ipc file. The exact path is printed when geth is started in the command line!

For GETH:

geth attach ipc:/path/to/the/file/geth.ipc

For MIST:

/Applications/Mist.app/Contents/MacOS/Mist --rpc <path to chaindata>/geth.ipc

Contact

If you run into any problems, don't hesitate to contact us on the course-forum at any time. If you use the forum-search function, there is a high chance that you find the answer to your problem already.