iT邦幫忙

2021 iThome 鐵人賽

DAY 30
0
影片教學

連續30天,每天5分鐘,一起學習blockchain!系列 第 30

[Day30]week4總結+後記


hi~如果前面的影片沒看都沒有關係!但這篇一定要看哈哈哈!前面我會先做這個星期的總結,後半部則會說一路下來的心得!如果你是未來即將要參加明年鐵人賽的同學,我真的很建議看一下哈哈哈

week4總結

合約宣告

contract helloworld{
//這就是宣告一個helloworld的合約,然後這裡可以輸入一些可愛的合約內容
}

版本宣告

pragma solidity >=0.7.0 <0.9.0;
//意思是0.7.0~0.9.0之間的任何版本都可以執行這項合約。

授權宣告

// SPDX-License-Identifier: GPL-3.0
//如果不想要公開的話,可以把GPL-3.0改成UNLICENSED

方法function

function functionname(參數,參數2) 可見度 可變性 returns(回傳的資料){
}
//回傳資料可有可無,取決於你要或不要回傳
//可見度與可變性一定要宣告
//參數以及回傳值都可以是多個,要用逗號隔開
functionname不可以用保留字
function store(uint256 num) public {
        number = num;
}

可見度

  • Private:不想被外面看到,也只能被自己呼叫
  • Public:公開的,可以被自己或外部的function呼叫
  • External:可以被外部合約直接呼叫,但不能被內部合約直接呼叫,假如function叫做x,不能直接呼叫x,要呼叫this.x()

state的可變性

  • Pure:不會讀也不會寫state
  • View:只讀不寫state
  • Default:可讀也可寫state

小實作

https://ithelp.ithome.com.tw/upload/images/20211007/20140143Ir0WaFRW54.png

https://ithelp.ithome.com.tw/upload/images/20211007/201401432HsipxeBwf.png

以及昨天的領免費幣!

鐵人賽後記

今年大家都知道是最長的暑假,我大概在六月就在想要做什麼樣的主題了,畢竟要做同一件事情連續30天,每天還要生出5分鐘的東西其實真的不是一件很簡單的事情。那後來是決定結合之前比賽的主題
,然後才決定做區塊鏈的。後來發現其實網路上區塊鏈的資源沒有到那麼的完整,所以我後來才去找國外大學開的線上課程。我其實是看我朋友有在上面學一些使用者介面的課程,才想說找找看有沒有區塊鏈的課程,結果真的有!
所以我才將這個當作一個起點,對區塊鏈有一些了解之後,再開始深入探討。那個課程我大概花一個禮拜把大部分的課程上完了,因為它有一些考試、影片、文章閱讀跟程式碼作業。我其實暑假花很多時間在做這個的筆記,然後還有統整一些內容,最後才慢慢的把它整理成現在的內容,雖然這個影片只有30部,看起來30天就完成了,其實沒有!我花了一整個暑假,我其實每天都會固定碰一點、寫一點。
其實我那時候想很久我到底要報資安組還是影片教學,然後我就一直看看這兩個組的報名人數,到最後的時候是影片教學的人比較少所以我才決定報影片教學(是不是很荒謬...但是是真的哈哈)但是報影片教學有一個風險就是我不只整理完這些資訊,我還要把它整理成稿子然後拍,拍完還要再剪輯,然後還要再看一下整個的流暢度...其實這樣會變得非常麻煩,我也很怕我沒辦法完整地做完30天,其實還蠻緊張的...
其實我還蠻幸運就是今年的開學第一週是線上教學,我還有一點時間做最後的微調,最後在開賽那天,基本上我是累積17篇左右,其實這樣還是太少,因為開賽也算是開學了,開學之後根本不可能一天做出一支影片,我可能要到周末才能整理這些東西。其實到後面的時候我曾經庫存剩下5篇還是6篇,那時候真的超緊張的,我就只好趕快拍、趕快剪...最後還是完成這項比賽我其實真的很開心也很有成就感,我覺得這會是很棒的紀念!
其實我還蠻鼓勵大家有生都可以參加一次的!因為真的蠻挑戰自己的極限的,可以學到蠻多東西,雖然我是因為要完成學校學分哈哈哈...但我覺得大家如果對資訊有興趣的,都可以來做一次這樣的挑戰,對未來一定都還是很有加分的!
最後就放一下我第一天教大家申請的 buffalo of university 的 blockchain課程的證書做結尾!

https://ithelp.ithome.com.tw/upload/images/20211013/20140143pRSX5ek2W5.jpg


那今天的介紹就到這邊拉~
真的是沒有很專業的介紹,比較像是跟大家分享我學到甚麼,我還有很多要學習的地方:(
影片記得按讚訂閱開小鈴鐺謝謝大家!
/images/emoticon/emoticon29.gif


上一篇
[Day29]領費幣+佈署鏈上
系列文
連續30天,每天5分鐘,一起學習blockchain!30
0
jafarwu
iT邦新手 5 級 ‧ 2021-10-14 22:31:09

恭喜完賽~!!/images/emoticon/emoticon02.gif/images/emoticon/emoticon12.gif

0

歐耶!!尼超棒的!!要上課要寫文章還要剪片.../images/emoticon/emoticon02.gif
恭喜尼完賽了!!!會繼續鎖定尼的頻道的!! /images/emoticon/emoticon24.gif

zoeke9011 iT邦新手 5 級 ‧ 2021-10-17 16:27:21 檢舉

嗚嗚太謝謝你一直以來的鼓勵了!!!!/images/emoticon/emoticon41.gif

0
Zero皇
iT邦新手 5 級 ‧ 2021-10-15 23:50:23

前面影片不一定有看這篇我真的有看喔哈哈~ 恭喜完賽~
所以我說,"其實,雖然 畢~~~~~"的那段消音是什麼彩蛋嗎?!

zoeke9011 iT邦新手 5 級 ‧ 2021-10-17 16:28:05 檢舉

對哈哈哈 每次有一些很讓自己傻眼的NG鏡頭我都會放在影片最後面哈哈哈

我要留言

立即登入留言