Skip to content

rjhigh/blockchainworkshop

Repository files navigation

blockchainworkshop

This repo is with regards to workshop done at RAIT (Navi Mumbai). Will keep updating this with more resources, references and steps to use while running the projects.

It contains 3 DApp projects-

  1. Voting using geth-client for ethereum
  2. Voting using truffle framework and ganache-cli
  3. Voting with token on truffle and ganache-cli

Warning: The dapps have been designed to give basic overview of how to code a smart contract, deploy it to blockchain and use the smart contract functions from front-end. There are several security considerations which need to be taken care of if such Dapps are to be developed for production scale projects. Please go through all '.md' files which have been added so far and will be added to get complete overview while implementing. Also take care of the versions of different eth-clients and libraries involved while developing the project on your own.

Links: How ethereum stores data - https://github.com/ethereum/wiki/wiki/Patricia-Tree Learn solidity- https://solidity.readthedocs.io/en/v0.5.10/ web3 js library- https://web3js.readthedocs.io/en/v1.2.4/ Library for creating, manipulating and signing ethereum transactions - https://github.com/ethereumjs/ethereumjs-tx Online compiler- remix.ethereum.org Try online wallet software for eth transaction signing- https://metamask.io/ Eth hashing algorithm for consensus and mining- https://github.com/ethereum/wiki/wiki/Ethash Eth explorer for mainnet - etherscan.io Eth explorer for ropsten testnet - ropsten.etherscan.io Use 'ropsten faucet' to get test ethers for ropsten network Sample dapps (smart contracts atleast) and ideas- https://www.stateofthedapps.com/dapps

References-

https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369

https://github.com/ethereumbook/ethereumbook/blob/develop/07smart-contracts-solidity.asciidoc#what-is-a-smart-contract

https://solidity.readthedocs.io/en/latest/contracts.html

https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-1-40d2d0d807c2

https://livebook.manning.com/book/building-ethereum-dapps/

https://cse.iitk.ac.in/users/dwivedi/Blockchain/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published