部署智能合約的示例代碼如下:
$cleossetcontracteosiobuild/contracts/eosio.bios-peosio
其中,eosio是要部署的賬號,就是你用哪個賬號去部署智能合約;
build/contracts/eosio.bios表示的是路徑;
eos.bios是生成一個智能合約的目錄。
第一步,Token智能合約部署,代碼如下:
cleossetcontracteosio.tokenbuild/contracts/eosio.token-peosio.token
第二步,調用create函數,代碼如下:
$cleospushactioneosio.tokencreate‘[“eosio”,“1000000000.0000EOS”,0,0,0]’-peosio.token
調用create函數,設定到幣的最大數目,開始創建我的token。
怎么調用一個action呢?我們都是通過cloes命令行調用action,不過后面跟的參數不一樣。pushaction,這兩個都是固定的,后面是合約的名稱。
eosio是賬號名,后面數字表示設定token總量是10億,幣的名稱是EOS幣,后面有3個0,代表的是三個參數:canfreeze、canrecall、canwhitelist。這3個參數設置為0,一共傳了5個參數,通過這樣的方法,去調用整個的合約create的函數。
第三步,轉移100個pdj幣到user用戶,代碼如下:
$cleospushactioneosio.tokenissue'["user","100.0000EOS","memo"]'-peosio
Issue這個操作是用來發幣,它后面跟了3個參數:
一個是user,表示這個幣發給誰;
數字表示要給這個用戶轉多少錢,我這里轉了100多個user的token;
最后一個參數是是一個備注,相當于轉賬留言。
第四步、從user用戶轉移25個PDJ幣給tester用戶,代碼如下:
$cleospushactioneosio.tokentransfer'["user","tester","25.0000EOS","m"]'-puser
這是一個轉賬合約的運行過程,先部署合約,然后調用create,可以轉賬,既可以轉到user,也可以從一個user用戶轉到test用戶,整個過程在userwiki文檔上也寫得比較清楚的。
版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。