This project was build from course: https://coursetro.com/courses/20/Developing-Ethereum-Smart-Contracts-for-Beginners/lessons/8
- Phân loại account trong Ethereum.
- Định nghĩa Ethereum Virtual Machine.
- Phân biệt được gas, gas price, gas limit.
- Hiểu được cơ chế mining. Tại sao ethereum không có cơ chế sinh số ngẫu nhiên. API call.
- link: http://www.ethdocs.org/en/latest https://medium.com/@preethikasireddy/how-does-ethereum-work-anyway-22d1df506369
- Định nghĩa được smart contract.
- Biết cách code solidity cơ bản.
- Biết làm thế nào để deploy và interact với contract.
- link: http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html https://ethereum.org
- Tìm hiểu về thư viện web3, ứng dụng của web3.
- Tìm hiểu về mist, geth sau đó setup mạng riêng để deploy và test contract.
- Tạo 1 trang web demo sử dụng web3 tương tác với smart contract.
- Sau đó sử dụng mạng testnet để test contract, biết cách dùng etherscan để theo dõi transaction, thông tin của contract, phân biệt sự khác nhau khi dùng mạng riêng và testnet.
- `npm install -g ethereumjs-testrpc` `testrpc`
- `npm install lite-server --save-dev` `npm run dev`