? ?
第一次編寫在區(qū)塊鏈上的智能合約,初進入時簡直一臉懵逼挂疆,全是英文旷痕,而且對各種選項一知半解,直到看了好幾遍higher的課程和參考其他同學(xué)的作業(yè)才艱苦的完成了作業(yè),下面我說一下做作業(yè)的過程召夹。
1.首先進入Fabric的網(wǎng)址岩喷。
https://crl.ptopenlab.com:8800/bc/#home
出現(xiàn)以下界面
2.點擊右上角的Log in進行注冊
進入注冊界面后點擊右下角Register,
用郵箱注冊SuperVessel account(超能云賬號)。
3.登陸郵箱找到郵件激活后监憎,進入自己的賬號纱意,出現(xiàn)以下界面,
4.點擊屏幕中間第一個藍色圖案的Chains鲸阔,進入以下界面偷霉。
5.此時需要建立一條自己的區(qū)塊鏈,點擊屏幕下方Apply a new chain.出現(xiàn)以下界面褐筛。
6.在Name處輸入自己的名字,Consensus ?Plugin(共識算法)處選擇pbft(拜占庭將軍容錯算法),Size(節(jié)點)處選擇4 nodes类少,Description處進行描述。
以本人為例:
7.在標(biāo)題欄點擊Smart Contract(智能合約)出現(xiàn)下圖界面進行編輯渔扎,點擊example02下紅色向下小箭頭硫狞,出現(xiàn)Deploy(部署合約)選項,點擊進入赞警。
8.出現(xiàn)以下界面妓忍。此圖為我的編輯。Function(函數(shù))選擇init;Argument(參數(shù))為higher,10000愧旦,dabing世剖,5000。解釋為:higher資產(chǎn)10000笤虫,dabing資產(chǎn)5000旁瘫。然后點擊Deploy。
9.顯示建立的第一個區(qū)塊被建立并開始運行琼蚯。
10.此界面下拉找到創(chuàng)建的智能合約(instance 8)酬凳,點擊下拉選項出現(xiàn)Invoke(調(diào)用已有功能)和Query(查詢數(shù)據(jù)),此時選擇Invoke進行編輯遭庶。
11.Function選擇transfer(轉(zhuǎn)賬)宁仔,Arguments填寫higher,dabing,5000,解釋為:higher向dabing轉(zhuǎn)賬5000峦睡。然后點擊Invoke翎苫。
12.此時在blocks里顯示第二個區(qū)塊被創(chuàng)建運行。
13.點擊instance8下的Query榨了,按照下圖填寫煎谍,最后點擊Query。解釋為:查詢dabing余額龙屉。
14.出現(xiàn)Response(回復(fù))呐粘。解釋為:dabing余額為10000。