主要會分成三個重點,1. 把 web3.js 文件在讀熟一點,整理出精華。2. 使用 web3.js 寫一些小型 DApp 範例。3. 解析網路流傳的 DApp,從中找出經典 Pattern。
將上一篇的 Store.sol 範例的 set() 函式改為以下內容 function set(uint x) public { while(true) {...
Box 是別人提供寫好的 Truffle 的樣版 (blueprint),讓你可以快速開始開發 DApp。 Truffle Boxes:https://tru...
Step 1:建立專案基礎建設 # 建立一個資料夾 mkdir truffle-pet-shop-sandbox # 使用寵物商店樣版 truffle unb...
Step 7: 新增一個用 Solidity 語言的測試程式 測試程式要放在 test 的資料夾內,除了副檔名是 .js、.es、.es6、.jsx 和 .so...
Step 1: 實作初始化 web3 src/js/app.js initWeb3: async function () { App.web3Provide...
不知道 Infura 是什麼的話,可以先回頭看介紹 Infura 篇。 Step 1:安裝模組 truffle-hdwallet-provider npm i...
因為我們要發佈的 DApp 比較單純,不需要太多的編譯跟打包,所以只使用一些小模組就可以完成。如果你需要複雜的步驟,就需要考慮用 webpack 來打包。 r...
IPFS (InterPlanetary File System) 是點對點 (p2p) 的分散式檔案系統,目的是要建立分散式共用檔案的網路協定,解決 WWW...
ABI 裡記載了智能合約的結構,我們可以使用它來寫了一個小模組來自動產生 DApp。 設計理念 可以自動產生 Web3 的 myContract.method...
30 天的文章,說長不長說短不短,如果要成為一個開發 DApp 工程師,除了要會開發智能合約跟 DApp 之外,還需要了解區塊鏈的整個生態性。 以下的內容是我歸...