iT邦幫忙

鐵人檔案

第 11 屆 iT 邦幫忙鐵人賽
回列表
Blockchain

有什麼新鮮事發生在 Ethereum 系列

因為已經報了 DevOps 跟 Software Development 組,真的不太確定有沒有餘力把這系列寫完,但因為區塊鏈發展的非常迅速,希望自己至少能更新一下,這一年裡出現了什麼新東西,什麼東西被遺棄了。

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

Day01 - 序

因為已經報了 DevOps 跟 Software Development 組,老實說不太確定有沒有餘力把這系列寫完,但因為區塊鏈發展的非常迅速,希望自己能至少更...

2019-09-17 ‧ 由 alincode 分享
DAY 2

Day02 - Solidity 新版新增的關鍵字跟保留字

0.4 升到 0.5 是一個很大的版本耀進,多到 Breaking Changes 可以寫出一個滿滿一頁真是不簡單啊。在此僅列出幾個我覺得重要的,如果需要查文完...

2019-09-18 ‧ 由 alincode 分享
DAY 3

Day03 - 編譯器的支援度

因為 v0.5.x 版的語法上有很大的改變,所以連編譯器都不支援向下相容了。 向下相容(downward compatibility),又稱向後相容(back...

2019-09-19 ‧ 由 alincode 分享
DAY 4

Day04 - 可見度和 mutability

定義函式一定要指定可見度 (visibility) 舊版的規則 函式可以指定為 external、public、internal 或 private 四種可見度...

2019-09-20 ‧ 由 alincode 分享
DAY 5

Day05 - 使用變數方式的更變

禁止使用 var 以前可以使用 var 來宣告變數,現在禁止使用了 舊版本的程式碼 (v0.5 之前) pragma solidity ^0.4.25; con...

2019-09-21 ‧ 由 alincode 分享
DAY 6

Day06 - Solidity 新版禁止使用的函式

為了省略過多的贅字,我們通稱 0.5.0 以上為新版。 禁止使用 callcode 語法 callcode 語法在新版被禁用了,改由 delegatecall...

2019-09-22 ‧ 由 alincode 分享
DAY 7

Day07 - 新版修正 Solidity 語言本身的一些邏輯錯誤

位移結果錯誤 y = -3 >> 1; 在新版的結果是 -2,在舊版的結果是 -1 防止意外進入無限迴圈 (infinite loop) 在舊版時...

2019-09-23 ‧ 由 alincode 分享
DAY 8

Day08 - Remix IDE 介面大改版

在今年 Remix 的 UI 配置上有了重大的變動,有多大呢?你看看下面兩張圖的比較吧。 新版 舊版 是不是覺得有天壤之別的感覺? 以往舊版 Remix 介...

2019-09-24 ‧ 由 alincode 分享
DAY 9

Day09 - Remix IDE compiler

除了整個頁籤的位置從預設右側變到左側 舊版介面 新版介面 Compiler Configuration Auto compile Enable optim...

2019-09-25 ‧ 由 alincode 分享
DAY 10

Day10 - Remix IDE 部署和執行

Deploy & Run Transactions 在預設的情況下,也是沒有開啟的,所以我們一樣先得用 Plugin Manager 來啟動它,在這裡我...

2019-09-26 ‧ 由 alincode 分享