iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Modern Web

DApp 開發 - 使用 web3.js 系列

主要會分成三個重點,1. 把 web3.js 文件在讀熟一點,整理出精華。2. 使用 web3.js 寫一些小型 DApp 範例。3. 解析網路流傳的 DApp,從中找出經典 Pattern。

鐵人鍊成 | 共 30 篇文章 | 79 人訂閱 訂閱系列文 RSS系列文
DAY 21

開發 Dapp - 在 Truffle 上除錯 (Day21)

將上一篇的 Store.sol 範例的 set() 函式改為以下內容 function set(uint x) public { while(true) {...

2018-11-05 ‧ 由 alincode 分享
DAY 22

開發 Dapp - Truffle 樣版 (Day22)

Box 是別人提供寫好的 Truffle 的樣版 (blueprint),讓你可以快速開始開發 DApp。 Truffle Boxes:https://tru...

2018-11-06 ‧ 由 alincode 分享
DAY 23

開發 Dapp - 使用寵物商店樣版快速開發 DApp (1/3) (Day23)

Step 1:建立專案基礎建設 # 建立一個資料夾 mkdir truffle-pet-shop-sandbox # 使用寵物商店樣版 truffle unb...

2018-11-07 ‧ 由 alincode 分享
DAY 24

開發 Dapp - 使用寵物商店樣版快速開發 DApp (2/3) (Day24)

Step 7: 新增一個用 Solidity 語言的測試程式 測試程式要放在 test 的資料夾內,除了副檔名是 .js、.es、.es6、.jsx 和 .so...

2018-11-08 ‧ 由 alincode 分享
DAY 25

開發 Dapp - 使用寵物商店樣版快速開發 DApp (3/3) (Day25)

Step 1: 實作初始化 web3 src/js/app.js initWeb3: async function () { App.web3Provide...

2018-11-09 ‧ 由 alincode 分享
DAY 26

開發 Dapp - Truffle 與 Infura 整合來快速部署智能合約 (Day26)

不知道 Infura 是什麼的話,可以先回頭看介紹 Infura 篇。 Step 1:安裝模組 truffle-hdwallet-provider npm i...

2018-11-10 ‧ 由 alincode 分享
DAY 27

開發 Dapp - DApp 發佈到 Github Page (Day27)

因為我們要發佈的 DApp 比較單純,不需要太多的編譯跟打包,所以只使用一些小模組就可以完成。如果你需要複雜的步驟,就需要考慮用 webpack 來打包。 r...

2018-11-11 ‧ 由 alincode 分享
DAY 28

開發 Dapp - 將 DApp 發佈到 IPFS (Day28)

IPFS (InterPlanetary File System) 是點對點 (p2p) 的分散式檔案系統,目的是要建立分散式共用檔案的網路協定,解決 WWW...

2018-11-12 ‧ 由 alincode 分享
DAY 29

開發 Dapp - 自製 DApp Starter Kit (Day29)

ABI 裡記載了智能合約的結構,我們可以使用它來寫了一個小模組來自動產生 DApp。 設計理念 可以自動產生 Web3 的 myContract.method...

2018-11-13 ‧ 由 alincode 分享
DAY 30

開發 Dapp - 總結 (Day30)

30 天的文章,說長不長說短不短,如果要成為一個開發 DApp 工程師,除了要會開發智能合約跟 DApp 之外,還需要了解區塊鏈的整個生態性。 以下的內容是我歸...

2018-11-14 ‧ 由 alincode 分享