摘要:星云計劃智能合約代碼入門卡酷少星云鏈上的智能合約類似于面向對象編程語言中的類,合約可能包含狀態變量持久化固定化的變量以及可以修改這些變量的函數。星云鏈使用作為合約的執行引擎。是星云支持的第一種智能合約語言,還可以用寫,但本文主要介紹。
星云計劃——智能合約代碼入門
卡酷少Wechat:13260325501
星云鏈上的智能合約類似于面向對象編程語言中的類,合約可能包含狀態變量(持久化固定化的變量)以及可以修改這些變量的函數。星云鏈使用NVM(Nebulas Virtual Machine)作為合約的執行引擎。JavaScript(JS)是星云支持的第一種智能合約語言,還可以用typescript寫,但本文主要介紹JS。
智能合約基本結構完整的智能合約必須包含三個部分:
一個prototype原型
一個init函數,該函數會在合約部署時運行一次
一個module導出
以“_”開頭的函數都為private私有函數。其他為pubilc公有(private或pubilic為函數可見性)
下面給出一個最基本的智能合約(各項內容為空的智能合約):
“use strict”;//嚴格語法模式 var BankVaultContract = function () { // nothing }; BankVaultContract.prototype = {//prototype原型 init: function() {//init方法 // nothing } }; module.exports = BankVaultContract;//導出合約部署
只要開發者將自己開發的智能合約(無論用JS語言還是TS語言)發送到任意一個星云節點,該合約就會分配到一個全局唯一合約地址。舉例合約地址類如下(可以在上篇文章查看如何獲取的相關操作):
“contract_address”:n1qsgj2C5zmYzS9TSkPTnp15bhCCocRPwno
同時會得到一個txhash,可用于輪詢合約部署狀態。如果status=1,就意味著合約被成功部署。txhash如下:
{“result”:{“hash”:”2dd7186d266c2139fcc92446b364ef1a1037bc96d571f7c8a1716bec44fe25d8″,…,”status”:1}}
合約一旦部署成功就對所有用戶可見,只要知道合約地址就可以查看。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/24063.html
摘要:星云計劃智能合約代碼入門卡酷少星云團隊已經發布了數個庫來幫助大家更容易編寫智能合約。參數級別參數級別參數級別參數級別參數別名如何調用合約以上就是與智能合約相關的內置功能模塊介紹。 星云計劃——智能合約代碼入門 卡酷少Wechat:13260325501 星云團隊已經發布了數個庫來幫助大家更容易編寫智能合約。這意味著我們不需要從頭開始來創建任何一個智能合約,節省了很多精力。但這些庫里...
摘要:剛好又過了一段時間,看到了星云發布的星云激勵計劃第一季活動,就是鼓勵開發者們基于星云鏈主網開發去中心化應用的活動,里面也包含了不小的獎勵。 最近一段時間,除了上班加班之外,基本上都在忙著開發 DApp,也就是所謂的去中心化應用(Decentralized Applications)啦,為什么突然就搞起這個了呢?事情是這樣的…… 就在前不久,很偶然地了解到了 Loom Network 這...
摘要:截至目前,布洛克城用戶數量已經突破萬,吸引了眾多區塊鏈應用入駐,包括預言家幣得利德,以及萬利馬鏈與飛車等游戲應用。 以謎戀貓為起點,區塊鏈游戲這趟列車已經風馳電掣地跑了滿一年。回顧去年同期,整個數字貨幣市場都陷入了非理性的狂熱中,天價貓不斷刷新著記錄,以太坊網絡也一度擁堵到被業內外大肆嘲笑,看,它竟然被一只貓給搞癱瘓了。時隔一年,盡管養貓游戲熱度已降,但是新玩法的興起還是吸引了越來越多...
摘要:月日,思否在廣州未來社舉辦黑客馬拉松,聚焦區塊鏈應用開發。未來,將繼續傳遞極客文化,在海內外和一些合作伙伴舉辦黑客馬拉松,。希望通過舉辦的黑客馬拉松發現一些優質項目,未來展開更深入的合作。 6月23日,SegmentFault 思否在廣州未來社舉辦黑客馬拉松,聚焦區塊鏈應用 DApp 開發。活動吸引了來自珠三角的極客參與,現場也來自硅谷和多倫多、上海等地區的團隊參與。本次活動嘉賓有 C...
摘要:上周末,來自硅谷團隊的游戲作品獲得思否區塊鏈黑客馬拉松北京站冠軍。本次黑客馬拉松有來自基金會科學家楊耀東合伙人劉海核心開發者姜家志星云鏈實驗室負責人劉杜然等多位嘉賓出席。 上周末,來自硅谷團隊的游戲作品Crypto Bird - An Implement of NabBoard獲得 SegmentFault 思否區塊鏈黑客馬拉松北京站冠軍。本次黑客馬拉松有來自 QuarkChain 基...
閱讀 3766·2021-11-24 09:39
閱讀 2966·2021-11-16 11:49
閱讀 2083·2019-08-30 13:54
閱讀 1109·2019-08-30 13:03
閱讀 1097·2019-08-30 11:10
閱讀 725·2019-08-29 17:10
閱讀 1253·2019-08-29 15:04
閱讀 1220·2019-08-29 13:02