智慧合約與分散式應用程式DApp整合開發
(Smart contract and dApp distributed application in action)
課程內容
· Ethereum與BitCoin
· Truffle, Ganache與Drizzle
· Mocha的測試框架
· Web3的呼叫
o 讀值的智慧合約呼叫
o 修改資料的智慧合約呼叫
o web3連線到區塊鍊的方式
o 在node.js中使用web3
o 在browser中使用web3
· 從web3, wallet到區塊鍊
o truffle對web3的初始化
o 用web3讀取部署的合約
o 同步與非同步的呼叫
· web3與ether的傳送
· web3與事件的聆聽
o 從頭取得事件
o 取得特定時間點之後的事件
o 使用ws作事件連結
· 整合web3與metamask
· 使用infura作跳板連到公有鏈
· 使用faucet儲值
· metamask連至infura
· 在公有測試鏈上呼叫
· 連接React/VUE與web3
o 連接到本地端ganache
· 使用Drizzle
o 在React下使用drizzle
o 在Vue下使用drizzle
· 實務上合約的移植與升級
· dApp與full stack全端開發
· 區塊鏈與NFT