This document provides information about Kenneth Hu and his background as a software developer with over 11 years of experience. It also includes details about various Ethereum topics like different types of decentralized applications (dapps), Ethereum clients, smart contract development tools like Solidity, Truffle and Embark, and how to use MetaMask and get testnet coins. The document serves to introduce attendees to Kenneth's blockchain and Ethereum meetup and provide an overview of the material that will be covered.
2. I am a software developer for 11+ years
I am developer , not trader.
I am enthusiast, not expert.
Blockchain, AR, ChatBot
Email: Kenneth.hu@Hotmail.com
Founder of Blockchain&Dapps meetup
Founder of Singapore IOTA meetup
16. Network Network ID Note
Main 1
Morden 2 deprecated
ropsten 3
Rinkeby 4
Kovan 42
17. Client Language Developers
go-ethereum Go Ethereum Foundation
Parity Rust Ethcore
cpp-ethereum C++ Ethereum Foundation
pyethapp Python Ethereum Foundation
ethereumjs-lib Javascript Ethereum Foundation
Ethereum(J) Java <ether.camp>
ruby-ethereum Ruby Jan Xie
ethereumH Haskell BlockApps
http://ethdocs.org/en/latest/ethereum-clients/choosing-a-client.html#why-are-there-multiple-ethereum-clients
18. |Namespace Usage
Admin Geth node management
Debug Geth node debugging
Personal Account management
Txpool Transaction pool inspection
Net
web3
21. How to use METAMASK
Create Account
Import Accounts
Private key
JSON File
Network
Get Testcoin from testnet
22. Transfer ether
Types of wallet accounts
Single owner & MultiSig contract account
23. Has an address
Private key protected by password
Has an address but NO private key
Hold/Run code
Associated with accounts(s)
Lists incoming transactions
Account
Contract Account
24. One Account creates & owns
One Account creates
Multiple owners
M-of-N type wallets
N = Number of owners
M = Required to confirm transaction
Single Owner
Contract Account
25. MultiSig
Contract
Daily limit : 2
Sig required : 2
Kenneth
Alice
Creates Import Contract
Send 2 Ethers Send 2 Ethers
Send 3 Ethers to Ivan Prompts
Approves
Transfer 3 Ethers
26. Smart contract = Token = crypto currency
ERC20 : It is a specification standard for tokens
Buy tokens with Ethers
Check the balance of tokens
Transfer tokens to others
{Address of contract}
32. User invoking the transaction pays for the execution.
Measures : kWH used Measures : Gallions of water used
Gas is the unit in which EVM resource usage is measured.
34. Remix is a suite of tools to interact with the Ethereum blockchain in order to debug
transactions, stored in this Git repository.
How to use remix with MetaMAsk
How to compile smart contract
How to call functions of smart contract