iT邦幫忙

dapp相關文章
共有 51 則文章
鐵人賽 Modern Web DAY 30
DApp 開發 - 使用 web3.js 系列 第 30

技術 開發 Dapp - 總結 (Day30)

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

鐵人賽 Modern Web DAY 29
DApp 開發 - 使用 web3.js 系列 第 29

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

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

鐵人賽 Modern Web DAY 28
DApp 開發 - 使用 web3.js 系列 第 28

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

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

鐵人賽 Modern Web DAY 26
DApp 開發 - 使用 web3.js 系列 第 26

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

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

鐵人賽 Modern Web DAY 25
DApp 開發 - 使用 web3.js 系列 第 25

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

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

鐵人賽 Modern Web DAY 24
DApp 開發 - 使用 web3.js 系列 第 24

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

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

鐵人賽 Modern Web DAY 23
DApp 開發 - 使用 web3.js 系列 第 23

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

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

鐵人賽 Blockchain DAY 24
D30 Block Chain 系列 第 24

技術 D24 區塊鏈中的DAPP

What is DApp? Blockchain被稱為Web3.0,因為Blockchain架構使我們可以在上面開發各種Dapp;去中心化應用程式Decentr...

鐵人賽 Modern Web DAY 22
DApp 開發 - 使用 web3.js 系列 第 22

技術 開發 Dapp - Truffle 樣版 (Day22)

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

鐵人賽 Blockchain DAY 30
區塊鏈應用開發實戰 系列 第 30

技術 30. 去中心化交易所用戶前端存提代幣功能實作

小明今天繼續完成用戶存提代幣的前端功能 存入代幣 HTML <div class="col-lg-6"> <di...

鐵人賽 Blockchain DAY 29
區塊鏈應用開發實戰 系列 第 29

技術 29. 去中心化交易所管理者前端功能實作

小明這週已經將大部分的智能合約功能實作與測試完成,但仍需搭配前端UI才能進行展示。故這幾天開始進行前端UI的實作,今天先完成了 Admin 管理者功能的前端功能...

鐵人賽 Modern Web DAY 20
DApp 開發 - 使用 web3.js 系列 第 20

技術 開發 Dapp - 使用 Truffle 框架在測試環境發佈智能合約 (Day20)

初始化專案 # 安裝 truffle npm install -g truffle # 建立一個空的資料夾 mkdir simple-storage cd s...

鐵人賽 Blockchain DAY 28
區塊鏈應用開發實戰 系列 第 28

技術 28. 去中心化交易所用戶取消下單功能實作

小明今天繼續完成的是用戶取消下單的功能: User 用戶功能 取消下單 function cancelOrder(string symbolName, bo...

鐵人賽 Modern Web DAY 19
DApp 開發 - 使用 web3.js 系列 第 19

技術 開發 Dapp - DApp 開發框架 (Day19)

如果是小型的專案,我們可以自行搭建專案結構,但是如果是開發大型專案,可以選擇比較完整的開發框架,來加速整個開發的過程。 以下僅列出目前還有維護中的 DApp 開...

鐵人賽 Blockchain DAY 27
區塊鏈應用開發實戰 系列 第 27

技術 27. 去中心化交易所用戶檢視賣單交易帳簿功能實作

小明今天繼續完成的是用戶檢視賣單交易帳簿的功能: User 用戶功能 檢視賣單交易帳簿 function getSellOrderBook(string s...

鐵人賽 Modern Web DAY 18
DApp 開發 - 使用 web3.js 系列 第 18

技術 開發 Dapp - DApp 應用分析 (3/3) (Day18)

博弈類 War of Eth 網頁:http://warofeth.com/ 每天都會消除票數較少的球隊,生存到最後的球隊,隊員可以共享獎金。 dice...

鐵人賽 Modern Web DAY 17
DApp 開發 - 使用 web3.js 系列 第 17

技術 開發 Dapp - DApp 應用分析 (2/3) (Day17)

收藏類遊戲 (collectibles) Crypt-Oink 網站:https://www.crypt-oink.io/ 可以使用以太幣買賣寵物豬,並可...

鐵人賽 Blockchain DAY 26
區塊鏈應用開發實戰 系列 第 26

技術 26. 去中心化交易所用戶檢視買單交易帳簿功能實作

小明今天繼續完成的是用戶檢視買單交易帳簿的功能: User 用戶功能 檢視買單交易帳簿 function getBuyOrderBook(string sy...

鐵人賽 Modern Web DAY 16
DApp 開發 - 使用 web3.js 系列 第 16

技術 開發 Dapp - DApp 應用分析 (1/3) (Day16)

介紹 DApp 的網站 Dapp Store - Popular Decentralized Apps | DApp Store DappRad...

鐵人賽 Blockchain DAY 25
區塊鏈應用開發實戰 系列 第 25

技術 25. 去中心化交易所用戶存提 ERC20 代幣功能實作

小明今天繼續完成的是用戶存提 ERC20 代幣的功能: User 用戶功能 存入 ERC20 代幣 將用戶錢包中的 ERC20 代幣存入交易所 functi...

鐵人賽 Blockchain DAY 24
區塊鏈應用開發實戰 系列 第 24

技術 24. 去中心化交易所用戶存提以太幣功能實作

小明今天繼續進行每個功能的實作,今天先完成的是用戶存提以太幣的功能: User 用戶功能 存入 ETH 以太幣 將用戶錢包中的 ETH 以太幣存入交易所 f...

鐵人賽 Modern Web DAY 15
DApp 開發 - 使用 web3.js 系列 第 15

技術 開發 Dapp - 實戰練習「Rinkeby Faucet」(Day15)

Demo: https://alincode.github.io/rinkeby-faucet/ Github: https://github.com/al...

鐵人賽 Blockchain DAY 23
區塊鏈應用開發實戰 系列 第 23

技術 23. 去中心化交易所管理功能實作

在完成了整個去中心化交易所的設計後,小明今天開始進行每個功能的實作,他首先進行管理功能的部分: Admin 管理功能 新增代幣 新增 ERC20 代幣至交易所...

鐵人賽 Blockchain DAY 22
區塊鏈應用開發實戰 系列 第 22

技術 22. 去中心化交易所事件機制

小明在設計了去中心化交易所得基本資料結構後,今天接著研究如何透過智能合約的事件機制,讓前端 UI 能夠得知智能合約的異動或處理完成的結果。 簡單來說,事件可以想...

鐵人賽 Blockchain DAY 21
區塊鏈應用開發實戰 系列 第 21

技術 21. 去中心化交易所資料結構

在根據交易所需求設計了基本的功能介面後,小明今天進一步思考在智能合約中,如何儲存功能中所需要的資料。 首先智能合約中需要儲存,每個用戶透過存入或買賣,所擁有的...

鐵人賽 Blockchain DAY 20
區塊鏈應用開發實戰 系列 第 20

技術 20. 去中心化交易所設計

在研究了交易所的功能需求後,小明今天便開始進行智能合約的設計。因為是以 POC (Proof Of Concept)為目的,故只要完成重要功能的 MVP(Min...

鐵人賽 Modern Web DAY 11
DApp 開發 - 使用 web3.js 系列 第 11

技術 開發 Dapp - 實戰練習 「簡易版 King of the Ether (3/3)」(Day11)

有使用到的語法 myContract.events.NoticeNewKing web3.eth.defaultAccount web3.utils.from...

鐵人賽 Blockchain DAY 19
區塊鏈應用開發實戰 系列 第 19

技術 19. 交易所基本功能需求

那交易所有哪些基本的功能需求呢? 交易所定義 簡單來說交易所就是一個平台提供買賣雙方進行交易,也就是說買方提供一個物品而賣方提供一個物品。若買賣雙方願意以所持有...

鐵人賽 Blockchain DAY 18
區塊鏈應用開發實戰 系列 第 18

技術 18. 有需要去中心化的交易所嗎?

今早小明與各團隊主管開會後,便開始專心投入去中心化交易所 POC 的研究,準備正式進行後續的程式開發。 在之前他已經先研究過了中心化加密貨幣交易所的相關資訊:...

鐵人賽 Blockchain DAY 17
區塊鏈應用開發實戰 系列 第 17

技術 17. DApps 整合開發編輯器 Visual Studio Code

雖然以太坊社群提供了非常方便的線上智能合約開發環境 Remix,也有完整的本機端開發框架 Truffle 三劍客。但對於專業的軟體開發人員來說,一個專業的整合程...