iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Blockchain

Smart Contract 開發 - 使用 Solidity 系列

最近自學了 Smart Contract 開發,發現多數的文章都很零散,希望透過這次連續挑戰 30 天的活動,將自學過程中消化內容,重新系統化的整理一次並分享出來。

鐵人鍊成 | 共 31 篇文章 | 147 人訂閱 訂閱系列文 RSS系列文
DAY 1

達標好文 開發智能合約 - 序 (Day01)

因為區塊鏈 (blockchain) 涵蓋範圍非常的廣,這次主題會著重於智能合約 (smart contract) 開發的部分。偏理論的部份,坊間已有不少書可以...

2018-10-08 ‧ 由 alincode 分享
DAY 2

開發智能合約 - 交易 (Day02)

交易 在區塊鏈的世界需要保存任何資料時,需要產生一筆交易 (transaction),裡面包含了當下的狀態及資訊,等一段時間後,才由礦工批次處理,寫入一個區塊...

2018-10-09 ‧ 由 alincode 分享
DAY 3

開發智能合約 - 區塊 (Day03)

區塊 區塊鏈顧名思義,就是由區塊 (block) 與鏈 (chain) 組成,在區塊鏈網路中有多個區塊。除了創始區塊的 Parent Hash 值是零,其他區...

2018-10-10 ‧ 由 alincode 分享
DAY 4

開發智能合約 - 帳戶的基本概念 (Day04)

在與智能合約溝通的時候,經常會用到帳戶,所以勢必得先了解它。當我們聽到區塊鏈的時候,最常見的形容就是公開帳本 (public ledger) 技術。 帳本是大家...

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

開發智能合約 - MetaMask 加密貨幣錢包 (Day05)

延續上一篇的安全議題,如何避免私鑰的外洩是非常重要的。 為什麼會需要 MetaMask 私鑰是這麼長的亂數非常難記憶,但如果太短的話,安全性又不好。當我們要發佈...

2018-10-12 ‧ 由 alincode 分享
DAY 6

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

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

2018-10-13 ‧ 由 alincode 分享
DAY 7

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

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

2018-10-14 ‧ 由 alincode 分享
DAY 8

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

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

2018-10-15 ‧ 由 alincode 分享
DAY 9

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

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

2018-10-16 ‧ 由 alincode 分享
DAY 10

開發智能合約 - 線上版 IDE 之 Remix 進階篇 (Day10)

Remix 進階篇涵蓋測試與除錯,兩大範疇。 測試 (Testing) Remix 內建了陽春版測試功能,怎麼說陽春呢?花個五分鐘從 remix-test 模組...

2018-10-17 ‧ 由 alincode 分享