iT邦幫忙

dapp相關文章
共有 121 則文章
鐵人賽 Blockchain DAY 24
區塊鏈應用開發實戰 系列 第 24

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

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

鐵人賽 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 的研究,準備正式進行後續的程式開發。 在之前他已經先研究過了中心化加密貨幣交易所的相關資訊:...

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

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

不知道大家有名有聽過 King of the Ether,這是一套之前小有名氣的 Dapp 遊戲,我把邏輯簡化一點來當作這次要實作的練習題。 遊戲邏輯 出最...

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

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

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

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

技術 16. Truffle Suite 三劍客

除了 Truffle 外,小明發現該團隊同時提供了另外兩個工具。 Ganache https://truffleframework.com/ganacheGan...

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

技術 15. DApps 開發環境 Truffle

今天小明特別去參加了 WordCamp Taipei 2018 的『WordPress 輕鬆打造區塊鏈生態圈』講座,其中講者提到代幣銷售的外掛讓他覺得非常有趣。...

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

技術 開發 Dapp - 實戰練習「查詢帳戶餘額 with infura」 (Day06)

web3.eth.getBalance 查詢餘額 語法 web3.eth.getBalance(address [, defaultBlock] [, call...

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

技術 14. DApps 開發環境 Web3.js

小明在研究 MetaMask, Cipher Browser, Trust Wallet 等可執行 DApps 的錢包時,發現網頁都是用 Web3.js 這個...

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

技術 開發 Dapp - 前端輕量化模組 (Day04)

雖然現在 Vue.js、React.js、Angular.js、JQuery 已經很普及,但我不想預設讀者已經會使用這些框架,為了維持範例簡單清晰,採用以下這些...

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

技術 13. 智能合約開發環境 Trust Wallet App

為了深入研究在聊天機器人裡是否能呼叫錢包的問題,小明今天花了一整天的時間研究 Trust Wallet 在 GitHub 上的開源專案程式碼。 Trust Wa...

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

技術 12. 智能合約開發環境 Cipher Browser App

小明昨天研究了 MetaMask 後,發現 MetaMask 並未支援手機,因此今天花些時間尋找手機上類似 MetaMask 的 App。 不過在測試了許多手機...

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

技術 開發 Dapp - 什麼是 web3.js (Day02)

它是一個函式庫,把以太坊的 JSON-RPC API 重新封裝過,並添加一下實用的函式庫,常用於 Dapp 網站的前端部分。它不像 Geth 或 Parity...

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

技術 11. 智能合約開發環境 MetaMask

MetaMask 是一款 Chrome 的以太坊輕錢包擴充功能,只需要在 Chrome 商店下載安裝即可。目前 DApp 在網頁上幾乎使用 MetaMask 錢...

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

技術 10. 智能合約開發環境 Remix

小明昨天花了一天的時間研究 Solidity 的語法,及它跟其他程式語言的差異。正所謂萬變不離其宗,因為熟悉多種程式語言,他已經大致了解整個 Solidity...

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

達標好文 技術 開發 Dapp - 介紹 (Day01)

什麼是 DApp? DApp 的全名是 Decentralized Application (去中心化應用程式),區塊鏈具有去中心化的概念,所以建構在區塊鏈上的...

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

技術 09. 智能合約開發語言 Solidity

小明一早與各團隊主管開完會後,開始思考交易所跟行銷獎勵兩個 POC 的可行性。不過無論是哪個 DApp 應用都會建構在智能合約的基礎上,因此他決定先深入學習以太...

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

技術 08. 區塊鏈應用 POC

一週過去了,今天開完會後小明與陳總約好了討論董事會 POC 的題目。 小明首先跟陳總介紹了這週所研究的『區塊鏈導入決策輔助模型』,『區塊鏈企業應用場景 ATOM...

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

技術 07. 熱門 DApps 市場分析(續)

昨天小明在分析了 DappRadar 的統計數據後,意猶未盡。於是今天繼續研究 State of the ÐApps 的數據是否呈現類似的結果。 首先它提供了一...

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

技術 06. 熱門 DApps 市場分析

如同在『區塊鏈商業應用場景設計方法論』中所提的,當尚未發現市場痛點與商業模式時。適合採用設計思維方法,從探索可能的解決方案開始,然後對最有機會的方案進行測試。...

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

技術 05. 區塊鏈去中心化應用程式 DApps

說到區塊鏈上的應用,肯定不能不提及區塊鏈的去中心化應用程式 DApps - Decentralized Applications,於是小明今天就先去研究目前在區...

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

技術 04. 區塊鏈商業應用場景設計方法論

在有了『區塊鏈導入決策輔助模型』與『區塊鏈企業應用場景 ATOMIC 框架』後,小明開始準備進行區塊鏈應用場景的設計。但區塊鏈是個非常新的技術,在設計應用場景時...

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

技術 03. 區塊鏈企業應用場景 ATOMIC 框架

昨天小明在研究整理區塊鏈導入決策輔助模型之後,相信對於一個商業問題適不適合導入區塊鏈,有了較為容易判斷的工具。 但因為陳總請他研究開發的區塊鏈 POC 並沒有...

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

技術 02. 區塊鏈導入決策輔助模型

今早小明與各團隊主管開會後,便開始專心投入區塊鏈 POC 的研究,一個早上除了搜尋網路上的資訊外也遍覽多份 ICO 白皮書。 雖然目前已經有數千個區塊鏈 ICO...