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