iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
自我挑戰組

從零開始摸索智能合約 系列

雖然未來世界的走向難以預測,但Smart Contract仍可能是方向之一。希望透過30天的探索,逐步了解blockchain的基本概念,與ethereum的運作,並進一步探索智能合約該如何書寫。

參賽天數 11 天 | 共 12 篇文章 | 8 人訂閱 訂閱系列文 RSS系列文
DAY 1

探索伊始

前言 2008年10月31日,中本聰(Satoshi Nakamoto)發表了比特幣論文:《Bitcoin: A Peer to Peer Electronic...

2018-10-01 ‧ 由 DoDoBird 分享
DAY 2

建立以太坊錢包(一)

寫在前面因為今日例行性練球,時間不足,只好先寫一部分。 結構組成 在以太坊網路中運行的帳戶和一般區塊鏈帳戶,並無太大區別。其核心都由三個部分組成,分別是:地...

2018-10-02 ‧ 由 DoDoBird 分享
DAY 3

建立以太坊錢包(二)

操作流程 打開右上角的插件,重擊那隻狐狸,可以看到下方圖示。 接著我們要著手來創建帳號,這邊會要求建立一組新的密碼,至少8位數。 後續一連串下一步動作後...

2018-10-03 ‧ 由 DoDoBird 分享
DAY 3

替荷包君增肥

既然有了錢包就得想辦法存錢進去,不然要錢包何用! 透過社交網路儲值 faucet.rinkeby.io 允許透過Twitter、FB、G+等社交網路,進...

2018-10-03 ‧ 由 DoDoBird 分享
DAY 4

Solidity 基礎語法

入門 理論上,入門一款語法,應該要在編輯器撰寫萬年老梗Hello World。 而solidity因為本身的特殊性,以太坊社區也有提供集成開發環境Remix。...

2018-10-04 ‧ 由 DoDoBird 分享
DAY 5

Remix集成開發環境

以太坊社區提供的線上開發環境,同時提供編寫、部署與測試智能合約。 結構 打開Remix頁面,可以看到下圖。 用過jsbin或codepen,大家對線...

2018-10-05 ‧ 由 DoDoBird 分享
DAY 6

虛擬貨幣開發

承前章 // 聲明版本 pragma solidity ^0.4.20; // 建立合約 contract PittToken { // 建立一...

2018-10-06 ‧ 由 DoDoBird 分享
DAY 7

Remix開發的困境?

Remix開發智能合約,由於可以快速編譯、部署、測試,所以若是希望編寫智能合約原型或快速測試想法,是相對方便的,但他仍存在客觀缺陷。 無法版本控制。 僅能...

2018-10-07 ‧ 由 DoDoBird 分享
DAY 8

合約項目基礎

環境準備完成後,開始著手初始化專案。 cd documents mkdir ethereum-project cd ethereum-project...

2018-10-08 ‧ 由 DoDoBird 分享
DAY 9

Compile 編譯(待補充)

承前章,安裝完solc,接著要著手寫編譯腳本 // 按照solc官方文件的步驟,我們需要先讀取合約的code,再傳給solc進行編譯,最後輸出到consol...

2018-10-09 ‧ 由 DoDoBird 分享