Skip to content

kaustavha/learn_eth

Repository files navigation

Info

Repo for linking to different ethereum and blockchain experiments.

Index

  • ENS_data_analysis
    ELK stack project for data analysis on name registration and events on the Ethereum Name Service. Requires a more robust distributed event aggregation service

  • eth-lightShow-uottahack
    Art project from hackathon. 3D printed IoT device featuring arduino, LED lights, live multi-user interaction, nodeJs backend and ethereum integration for firing and storing events which affect the device. Requires a more IoT centric plasma sidechain or private chain. Article

  • ethwaterloo-bit
    Basic identity on the blockchain PoC. Allows easy login to dapps using current standard social networks like FB and creation of a federated onchain identity and migration of social networks and data while allowing account recovery in private key loss scenarios. Hopefully will act as a substrate layer for future onchain social networks.

  • ico_example_1
    Example of a simplistic ICO for an interview

  • pet-shop-tut
    Truffle petshop tutorial. TODO: Create similiar one using MIT licensed ethersjs

  • static_example
    Example of a static ethereum backed site for beginners workshops

Eth tut 1

Intro for static_example

This is a demonstration of how ethereum can be used to run serverless dapps in the simplest form with the least amount of code, tooling or setup.
In this example we'll be publishing a pre-written greeter contract which responds with the greeting phrase it is bootstrapped with. Then we'll attempt to call the greeting contracts greet function from our front-end js and render it.

Quick learning assignment: Implement front-end js+html to change the greeting phrase in the greeter contract.

architecture

Requirements:

  • Chrome browser + meta-mask plugin
  • Nodejs

Setup:

Run: cd static_example
npm install && npm start
Switch to the rinkeby testnet using metamask and go to the browser address and you should see "Data: Hello world from rinkeby!"

For truffle local dev:

npm install -g truffle ethereumjs-testrpc

Run testrpc server: testrpc
Truffle commands:
truffle compile truffle migrate

Plan:

Note:

There are other repositories in this folder with their own readmes and setup instructions and purpose

About

Repo for ethereum experiments

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages