iT邦幫忙

智能合約相關文章
共有 131 則文章
鐵人賽 Blockchain DAY 24
區塊鏈應用開發實戰 系列 第 24

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

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

鐵人賽 Blockchain DAY 14

技術 Day 14 智能合約(三) - 交互

Day 14 :Day13佈署了合約之後,呼叫合約函數,觀察執行情況。-交互合約-使用get函數 >simplecontract.get.call() 0...

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

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

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

鐵人賽 Blockchain DAY 13

技術 Day 13 智能合約(三) - 佈署

Day 13 :在Day12 編譯了SimpleStorage合約之後,在Terminal中啟動geth控制台,佈署合約並呼叫測試。-開啟geth 控制台解鎖佈...

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

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

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

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

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

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

鐵人賽 Blockchain DAY 12

技術 Day 12 智能合約(三) - 編譯 - 使用solc

Day 12 :在Day 10的文章中,使用了SimpleStorage程式碼,說明了一些語法的功能,當撰寫好程式碼之後,在副檔名加上 .sol 透過編譯,輸出...

鐵人賽 Blockchain DAY 20

技術 開發智能合約 - 實戰練習「簡易版 King of the Ether (2/2)」(Day20)

使用ABIEncoderV2 pragma solidity ^0.4.25; // 開啟 ABI V2 編碼器 pragma experimental AB...

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

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

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

鐵人賽 Blockchain DAY 11

技術 Day 11 智能合約(二) - Coin

Day 11 :規格書中簡易的造幣合約,藉由這個合約,學習幾個新的識別字與其功能。 pragma solidity ^0.4.22; contr...

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

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

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

鐵人賽 Blockchain DAY 10

技術 Day 10 Smart Contract (一) - Simple Example

Day 10 :搭建了私有鏈,瞭解了一些基本操作之後,,接著開始進入智能合約的範疇。程式語言 : Solidity編輯軟體 : Sublime Text 3編輯...

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

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

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

鐵人賽 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 輕鬆打造區塊鏈生態圈』講座,其中講者提到代幣銷售的外掛讓他覺得非常有趣。...

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

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

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

鐵人賽 Blockchain DAY 12

技術 開發智能合約 - 合約的結構 (Day12)

contract 語法類似於物件導向程式語言的 class,而且也可以使用一般繼承跟多重繼承。 狀態變數 (State Variables) 狀態變數是用來在區...

鐵人賽 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。 不過在測試了許多手機...

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

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

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

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

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

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

鐵人賽 Blockchain DAY 9

技術 開發智能合約 - 線上版 IDE 之 Remix 基礎篇 (Day09)

我們現在來準備開發環境吧!為了免除一開始的進入障礙,以太坊非常佛心的提供了線上版的官方 IDE 叫 Remix。除了 Remix 之外,也可以使用你習慣的 ID...

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

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

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

鐵人賽 Blockchain DAY 8

技術 開發智能合約 - 用戶端 Geth, Parity (Day08)

每當在網路上閱讀零散的文章來學習區塊鏈的時,看到 Geth 這個詞都會有點疑惑,它到底是什麼東西。 我知道 Geth 是以太坊的用戶端,它實作了以太坊,但有些文...

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

技術 08. 區塊鏈應用 POC

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

鐵人賽 Blockchain DAY 7

技術 開發智能合約 - 網路 (Day07)

再談網路之前我們必須要先從節點說起,廣義的來說只要具有連線能力的設備,且它會跟其他設備溝通,就算是一個節點,而成群的節點,就形成一個網路。 出自Centra...

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

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

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

鐵人賽 Blockchain DAY 6

技術 開發智能合約 - 什麼是 Gas (Day06)

什麼是 Gas?很少人把它翻譯為中文,少數人稱它為「瓦斯」,但在後面的內容我們仍然用 Gas 這個單詞,不特別去翻譯它。它在區塊鏈是一個非常基礎的概念,即使你不...

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

技術 06. 熱門 DApps 市場分析

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