摘要:比原項(xiàng)目倉庫地址地址在開發(fā)合約的過程中你們有沒有遇到一些問題呢比如編譯合約的過程中不能實(shí)時(shí)動(dòng)態(tài)的去檢查我們所編譯的合約文件是否正確,那么我今天就教大家一種很方便的方法。圖中對應(yīng)的參數(shù)表示實(shí)例化合約,對應(yīng)的表示指定執(zhí)行合約里面具體的函數(shù)。
比原項(xiàng)目倉庫:
Github地址:https://github.com/Bytom/bytom
Gitee地址:https://gitee.com/BytomBlockchain/bytom
在開發(fā)合約的過程中你們有沒有遇到一些問題呢?比如編譯合約的過程中不能實(shí)時(shí)動(dòng)態(tài)的去檢查我們所編譯的合約文件是否正確,那么我今天就教大家一種很方便的方法??梢宰屝』锇閭冊诰帉懞霞s的過程中,可以隨時(shí)檢查自己的合約編寫是否正確。
首先要確保我們有g(shù)o語言開發(fā)環(huán)境且版本高于1.8,如果沒有搭建go語言開發(fā)環(huán)境,請自行百度。確保go支持的版本已經(jīng)正確安裝:
$ go version $ go env GOROOT GOPATH
獲取源代碼并編譯,參考鏈接:https://github.com/Bytom/equity
編譯完了以后我們可以在equity下執(zhí)行:
./equity/equity --help
獲取合約的命令幫助。返回的截圖如下:
圖中標(biāo)的1,2,3,4 分別表示執(zhí)行命令所帶參數(shù)的含義。圖中3對應(yīng)的 instance參數(shù)表示實(shí)例化合約,4對應(yīng)的shift表示指定執(zhí)行合約里面具體的函數(shù)。然后在項(xiàng)目下面創(chuàng)建一個(gè)合約文件(合約文件最好不帶任何后綴名),如下圖:
然后編寫合約,我是用vim編譯的合約,大家可以自行選擇用vim或者編輯器編寫合約。如果編譯合約的過程中存在問題,請參考合約開發(fā)文檔:https://bytom.github.io/mydoc...。下圖是我在vim中編寫的合約。
合約編寫完了以后,如果合約編寫錯(cuò)誤或者存在語法錯(cuò)誤,會(huì)出現(xiàn)如下圖所示的情況,請檢查自己編寫的合約
檢查無誤以后,在對應(yīng)的目錄下面執(zhí)行合約文件,然后就可以輸出下圖所示的二進(jìn)制。說明合約編寫成功
大家有沒有發(fā)現(xiàn)很簡單呢?快點(diǎn)實(shí)踐起來吧!如果在開發(fā)的過程中遇到問題,請?jiān)谖覀兊纳鐓^(qū)聯(lián)系我們:https://github.com/Bytom/
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/24401.html
摘要:筆者看了官方的多個(gè)合約模版,于是準(zhǔn)備部署一個(gè)簡單的比較數(shù)字大小的合約。部署合約部署合約其實(shí)就是發(fā)起交易,在交易中帶上合約程序。到此,發(fā)布和解鎖合約就全部完成啦。 發(fā)行資產(chǎn) 在比原鏈上發(fā)行資產(chǎn)比較方便快捷,使用節(jié)點(diǎn)的dashboard圖形界面操作就可以,先在 資產(chǎn)一欄新建資產(chǎn)showImg(https://segmentfault.com/img/bVbhq1s?w=1044&h=892...
摘要:流程總結(jié)就是下載安裝插件錢包,如果自己的不需要跳過這一步。然后將編譯后的合約參數(shù)配置在的配置文件,如下圖全紅部分是測試網(wǎng)合約配置參數(shù)調(diào)用插件錢包。開發(fā)出優(yōu)秀的應(yīng)用。 安裝使用插件錢包 1. 打開Google瀏覽器的應(yīng)用商店,搜索Bystore showImg(https://segmentfault.com/img/bVbq0Ol?w=2554&h=1312); 下載鏈接:http:/...
摘要:結(jié)語當(dāng)前猜謎合約提供了體驗(yàn)版本,有興趣的朋友可以做一個(gè)口令紅包,簡化一下用戶操作和體驗(yàn)。 準(zhǔn)備工作: 1、安裝全節(jié)點(diǎn)錢包V1.0.5以上并同步完成; 2、已經(jīng)發(fā)行一種資產(chǎn),發(fā)行資產(chǎn)的方法具體見文章《如何在Bytom上發(fā)布資產(chǎn)?》 3、準(zhǔn)備好一些BTM作為手續(xù)費(fèi); 設(shè)置謎語(鎖定資產(chǎn)): 1、打開錢包,點(diǎn)擊Equity合約按鈕; showImg(https://segmentfault....
摘要:儲(chǔ)蓄分紅合約簡介儲(chǔ)蓄分紅合約指的是項(xiàng)目方發(fā)起了一個(gè)鎖倉計(jì)劃即儲(chǔ)蓄合約和取現(xiàn)合約,用戶可以在準(zhǔn)備期自由選擇鎖倉金額參與該計(jì)劃,等到鎖倉到期之后還可以自動(dòng)獲取鎖倉的利潤。 儲(chǔ)蓄分紅合約簡介 儲(chǔ)蓄分紅合約指的是項(xiàng)目方發(fā)起了一個(gè)鎖倉計(jì)劃(即儲(chǔ)蓄合約和取現(xiàn)合約),用戶可以在準(zhǔn)備期自由選擇鎖倉金額參與該計(jì)劃,等到鎖倉到期之后還可以自動(dòng)獲取鎖倉的利潤。用戶可以在準(zhǔn)備期內(nèi)(dueBlockHeight...
閱讀 2811·2021-11-22 14:44
閱讀 556·2021-11-22 12:00
閱讀 3693·2019-08-30 15:54
閱讀 1587·2019-08-29 17:15
閱讀 1908·2019-08-29 13:50
閱讀 1123·2019-08-29 13:17
閱讀 3523·2019-08-29 13:05
閱讀 1190·2019-08-29 11:31