跳到主要內容

【開發智能合約 - Solidity系列】開發環境準備

 

開發之前我們先來做一些前置準備,就如同一道料理在完成之前,會預先準備廚具、食材,而我們就來看看這些廚具與食材究竟能夠煮出什麼令人驚豔的料理吧!

那我們需要準備哪些東西呢?

簡易Demo Remix線上編輯器

這邊我們會以最簡單的方式進行Demo,後續再使用更進階的編輯器,讓我們開發速度更飛快,目前的趨勢是雲端化,就連開發工具也能夠在雲開發,而Remix IDE也提供了雲端版本,就讓我們來試試看吧!

首先我們打開Remix IDE(https://remix.ethereum.org/),打開之後介面非常簡單的分類成以下幾塊:

圖片來源


這個架構非常的乾淨,權責分明,不會導致初學者混淆。

幾乎不用任何安裝,就讓我們從這裡開始吧~~~

結合Github讓學習更有軌跡可循

Github是開發人員常用的一個平台,幫助我們儲存開發的程式碼,而且結合Git進行版本控制,非常的便利,也非常鼓勵大家註冊,一邊學習一邊累積自己的技術能力,為自己的作品集增添一些豐富度吧!

接下來我們會示範如何結合Solidity、Remix、Github來完成一個小型的智能合約範例。

建立一個專屬的Github Repository

開發之前我們就先創一個專屬空間來存放我們辛辛苦苦學習的程式碼吧! 在首頁的左上角可以看到一個「New」的按鈕,按下去之後就可以順利建立專屬的程式碼儲存空間囉。

圖片來源


核發Github通行證(Access Token)

首先我們要讓Remix編輯器能夠順利的存取Github上面的程式碼,此時就需要具有存取通行證,而這個通行證我們就稱為Access Token,那麼就先回到Github上來核發通行證吧!

帳號註冊完畢後,我們來這裡「https://github.com/settings/tokens」簽發Token如下:

圖片來源


接下來分別輸入Token名稱(自己容易識別的名字即可)、過期時間與權限範圍, 權限範圍的部分基本上只要把repo的存取權勾選起來即可。

圖片來源


接著會得到一組Token,這一組Token非常重要,建議先找個記事本記起來,接著會拿這組通行證去Remix編輯器進行設定,讓兩者之間的溝通順暢。

回到Remix設定Github的Access Token

設定完之後進行儲存即可。

圖片來源


接著clone我們一開始建立的Repository,再開始我們的智能合約旅途吧

如果成功將專案下載下來,就代表我們的Remix與Github之間已經能夠進行連結了。

圖片來源


最後我們來試著上傳修改完的檔案,並驗證是否成功

這邊先用README說明書檔案做為範例進行Demo,撰寫完畢後進行儲存,接著可以看到檔案有變化後左下角會提示,我們接下來點進去做提交的動作。

圖片來源


撰寫提交訊息之後,按下git commit,記得此時的commit僅是提交在Remix而已,下一步才會是Push推到Github進行儲存。

圖片來源


最後按下Push就可以將程式碼儲存到Github,而整個環節順利驗證完畢之後,接下來就可以放心的開發智能合約囉。

圖片來源


最後我們回到Github上看看這次的Push是否順利。

圖片來源


看到上述的畫面非常感動,終於將流程打通了,接下來我們就逐一來學習Solidity的程式語言以及如何開發一個智能合約,過程一步一腳印,將學習歷程記載於Github之中,無形中也累積我們的作品經驗,如果未來要跨入區塊鏈領域也會是非常加分的一個Side Project, 加油,讓我們一起學習下去吧。


---------------------------------------------------------------------------------

喜歡撰寫文章的你,不妨來了解一下:


Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 - 為什麼要加入?

留言

這個網誌中的熱門文章

java西元民國轉換_各種不同格式

C#資料庫操作(新增、修改、刪除、查詢)

【Excel好好玩】 自己的資產自己管!善用Google Sheet來幫我們評估貸款

這次介紹的主題是關於Excel的貸款還款計畫試算,我們人生中總會遇到需要大筆金額的花費,但當資金不夠時就得進行貸款,而貸款之前如果我們能夠審慎評估,並分析自己的還款能力之後在進行凍作,相信風險會小很多,因此就自己動動手來使用Google Sheet進行試算吧! 基本資料 ● 貸款總額: 1000000 ● 貸款期數: 84月 ● 年利率: 2.11% ● 月利率: 0.18% P.S 月利率 = 年利率 / 12 重要函式 PMT : 這是Google Sheet內建的重要年金計算公式,我們可以善用這個公式來計算固定利率及期數的固定攤還本息。因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 動手做 首先我們在Excel表上列出我們的基本資料 圖片來源 其中月利率的部分就使用公式「=B4/12」 接著我們填上第一列的期數跟餘額 圖片來源 =B2 =B3 使用關鍵PMT函數來計算本息的部分 因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 -PMT(貸款利率(月利率), 貸款期數, 貸款總額) =-PMT($B$5,$B$3,$B$2) 圖片來源 計算利息 利息 = 貸款餘額 x 月利率 =B8*$B$5 圖片來源 計算本金 本金 = 本息 - 利息 =C8-D8 圖片來源 製作第二列餘額的部分 餘額的部分 = 上一期的餘額 - 上一期的本金 圖片來源 接著拖曳該兩列往下拉,即可查看每一期的利息與本金 圖片來源 結語 雖然市面上已經有很多貸款銀行都提供了試算功能,但如果我們想要進一步管理自己的資產時,就需要將每一期的金額給計算出來,因此才會將公式運用在Excel表,讓我們的資產管理表能夠結合負債,進一步評估我們理財行動的下一步,希望這樣的經驗可以幫助到正在理財道路上打拼的夥伴,讓我們透過有效的管理,幫助荷包長大吧! 喜歡撰寫文章的你,不妨來了解一下: Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入? 歡迎加入一起練習寫作,賺取知識,累積財富!