国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

星云計(jì)劃——智能合約代碼入門

csRyan / 2167人閱讀

摘要:星云計(jì)劃智能合約代碼入門卡酷少星云鏈上的智能合約類似于面向?qū)ο缶幊陶Z言中的類,合約可能包含狀態(tài)變量持久化固定化的變量以及可以修改這些變量的函數(shù)。星云鏈?zhǔn)褂米鳛楹霞s的執(zhí)行引擎。是星云支持的第一種智能合約語言,還可以用寫,但本文主要介紹。

星云計(jì)劃——智能合約代碼入門
卡酷少

Wechat:13260325501


星云鏈上的智能合約類似于面向?qū)ο缶幊陶Z言中的類,合約可能包含狀態(tài)變量(持久化固定化的變量)以及可以修改這些變量的函數(shù)。星云鏈?zhǔn)褂肗VM(Nebulas Virtual Machine)作為合約的執(zhí)行引擎。JavaScript(JS)是星云支持的第一種智能合約語言,還可以用typescript寫,但本文主要介紹JS。

智能合約基本結(jié)構(gòu)

完整的智能合約必須包含三個(gè)部分:

一個(gè)prototype原型

一個(gè)init函數(shù),該函數(shù)會在合約部署時(shí)運(yùn)行一次

一個(gè)module導(dǎo)出

以“_”開頭的函數(shù)都為private私有函數(shù)。其他為pubilc公有(private或pubilic為函數(shù)可見性)

下面給出一個(gè)最基本的智能合約(各項(xiàng)內(nèi)容為空的智能合約):

“use strict”;//嚴(yán)格語法模式
var BankVaultContract = function () {
  // nothing
};
BankVaultContract.prototype = {//prototype原型
  init: function() {//init方法
      // nothing
  }
};
module.exports = BankVaultContract;//導(dǎo)出
合約部署

只要開發(fā)者將自己開發(fā)的智能合約(無論用JS語言還是TS語言)發(fā)送到任意一個(gè)星云節(jié)點(diǎn),該合約就會分配到一個(gè)全局唯一合約地址。舉例合約地址類如下(可以在上篇文章查看如何獲取的相關(guān)操作):

“contract_address”:n1qsgj2C5zmYzS9TSkPTnp15bhCCocRPwno

同時(shí)會得到一個(gè)txhash,可用于輪詢合約部署狀態(tài)。如果status=1,就意味著合約被成功部署。txhash如下:

{“result”:{“hash”:”2dd7186d266c2139fcc92446b364ef1a1037bc96d571f7c8a1716bec44fe25d8″,…,”status”:1}}

合約一旦部署成功就對所有用戶可見,只要知道合約地址就可以查看。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/24063.html

相關(guān)文章

  • 星云計(jì)劃——智能合約NVM內(nèi)置功能模塊

    摘要:星云計(jì)劃智能合約代碼入門卡酷少星云團(tuán)隊(duì)已經(jīng)發(fā)布了數(shù)個(gè)庫來幫助大家更容易編寫智能合約。參數(shù)級別參數(shù)級別參數(shù)級別參數(shù)級別參數(shù)別名如何調(diào)用合約以上就是與智能合約相關(guān)的內(nèi)置功能模塊介紹。 星云計(jì)劃——智能合約代碼入門 卡酷少Wechat:13260325501 星云團(tuán)隊(duì)已經(jīng)發(fā)布了數(shù)個(gè)庫來幫助大家更容易編寫智能合約。這意味著我們不需要從頭開始來創(chuàng)建任何一個(gè)智能合約,節(jié)省了很多精力。但這些庫里...

    李增田 評論0 收藏0
  • 基于星云鏈開發(fā)智能合約和DApp

    摘要:剛好又過了一段時(shí)間,看到了星云發(fā)布的星云激勵計(jì)劃第一季活動,就是鼓勵開發(fā)者們基于星云鏈主網(wǎng)開發(fā)去中心化應(yīng)用的活動,里面也包含了不小的獎勵。 最近一段時(shí)間,除了上班加班之外,基本上都在忙著開發(fā) DApp,也就是所謂的去中心化應(yīng)用(Decentralized Applications)啦,為什么突然就搞起這個(gè)了呢?事情是這樣的…… 就在前不久,很偶然地了解到了 Loom Network 這...

    Lyux 評論0 收藏0
  • 鏈游成公鏈新寵,風(fēng)口之下究竟哪家稱王?

    摘要:截至目前,布洛克城用戶數(shù)量已經(jīng)突破萬,吸引了眾多區(qū)塊鏈應(yīng)用入駐,包括預(yù)言家?guī)诺美拢约叭f利馬鏈與飛車等游戲應(yīng)用。 以謎戀貓為起點(diǎn),區(qū)塊鏈游戲這趟列車已經(jīng)風(fēng)馳電掣地跑了滿一年。回顧去年同期,整個(gè)數(shù)字貨幣市場都陷入了非理性的狂熱中,天價(jià)貓不斷刷新著記錄,以太坊網(wǎng)絡(luò)也一度擁堵到被業(yè)內(nèi)外大肆嘲笑,看,它竟然被一只貓給搞癱瘓了。時(shí)隔一年,盡管養(yǎng)貓游戲熱度已降,但是新玩法的興起還是吸引了越來越多...

    chenatu 評論0 收藏0
  • 聚焦區(qū)塊鏈應(yīng)用,SegmentFault 黑客馬拉松引爆珠三角

    摘要:月日,思否在廣州未來社舉辦黑客馬拉松,聚焦區(qū)塊鏈應(yīng)用開發(fā)。未來,將繼續(xù)傳遞極客文化,在海內(nèi)外和一些合作伙伴舉辦黑客馬拉松,。希望通過舉辦的黑客馬拉松發(fā)現(xiàn)一些優(yōu)質(zhì)項(xiàng)目,未來展開更深入的合作。 6月23日,SegmentFault 思否在廣州未來社舉辦黑客馬拉松,聚焦區(qū)塊鏈應(yīng)用 DApp 開發(fā)。活動吸引了來自珠三角的極客參與,現(xiàn)場也來自硅谷和多倫多、上海等地區(qū)的團(tuán)隊(duì)參與。本次活動嘉賓有 C...

    loonggg 評論0 收藏0
  • 區(qū)塊鏈游戲 Dapp 獲得思否黑客馬拉松北京站冠軍

    摘要:上周末,來自硅谷團(tuán)隊(duì)的游戲作品獲得思否區(qū)塊鏈黑客馬拉松北京站冠軍。本次黑客馬拉松有來自基金會科學(xué)家楊耀東合伙人劉海核心開發(fā)者姜家志星云鏈實(shí)驗(yàn)室負(fù)責(zé)人劉杜然等多位嘉賓出席。 上周末,來自硅谷團(tuán)隊(duì)的游戲作品Crypto Bird - An Implement of NabBoard獲得 SegmentFault 思否區(qū)塊鏈黑客馬拉松北京站冠軍。本次黑客馬拉松有來自 QuarkChain 基...

    GitChat 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<