RChain Dapp 開發(fā)手冊(四):如何與 Rnode 通信

gRPC接口

RNode向終端用戶(開發(fā)人員)開放了 gRPC 接口,此外灼卢,RNode 也使用gRPC與其他節(jié)點(diǎn)進(jìn)行通信秧了。因此,你也可以將你的DApp視為世界計算機(jī)中的一個應(yīng)用節(jié)點(diǎn)酱固。

gRPC接口描述文件是一些 .proto 文件。關(guān)于如何閱讀和使用它头朱,請熟悉協(xié)議緩沖(protocol buffers)gRPC运悲。

最新的接口可以在RNode的代碼中找到:傳送門

如何執(zhí)行代碼(智能合約)?

你只需要將代碼(智能合約)部署到驗(yàn)證節(jié)點(diǎn)项钮,它會完成其他所有的工作班眯。

部署代碼主要使用DeployService.doDeploy 這個API。如果想在沒有g(shù)RPC客戶端的情況下快速完成代碼部署烁巫,你必須使用 rnode-cli 來完成署隘。

部署是什么?

部署(Deploy)是一個將代碼發(fā)送到驗(yàn)證節(jié)點(diǎn)并請求執(zhí)行此代碼的過程亚隙。同時磁餐,部署也可以指代你請求驗(yàn)證節(jié)點(diǎn)執(zhí)行的代碼本身。

你的每個部署都必須經(jīng)過良好的構(gòu)造阿弃,以被驗(yàn)證節(jié)點(diǎn)接受诊霹。它應(yīng)該包括:

  • 要執(zhí)行的代碼

  • 時間戳

  • phloLimit 字段:燃料上限

  • phloPrice 字段:燃料價格

將所有字段放在一起,使用 BLAKE2b-256 哈希函數(shù)對結(jié)果數(shù)據(jù)進(jìn)行哈希渣淳,并且必須使用你的私鑰對此散列進(jìn)行簽名脾还。你的私鑰必須使用 Secp256k1 這個橢圓曲線簽名算法生成。

我如何從網(wǎng)絡(luò)獲取信息?

目前入愧,Rnode 公開了名為 ListenForDataAtName(或LFDAN)的接口方法鄙漏,作為DApp開發(fā)人員訂閱數(shù)據(jù)的一種方法。

當(dāng) RNode 發(fā)現(xiàn)一些數(shù)據(jù)傳進(jìn) Name 中時棺蛛,RNode會將數(shù)據(jù)發(fā)送給你的DApp怔蚌。具體的執(zhí)行過程如下:

  • 當(dāng)Rnode提出一個塊時,它會執(zhí)行隊列中所有部署的代碼鞠值。

  • 如果某些代碼將數(shù)據(jù)發(fā)送到DApp正在監(jiān)聽的 Name 時 媚创, RNode就會通知 DApp——將這些數(shù)據(jù)發(fā)給 DApp。

請注意彤恶,將來可能還有其他方法可以獲取數(shù)據(jù)钞钙。比如這個很棒的想法:讓Rholang代碼能夠通過http進(jìn)行調(diào)用鳄橘。這是相關(guān)的演示視頻

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末芒炼,一起剝皮案震驚了整個濱河市瘫怜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌本刽,老刑警劉巖鲸湃,帶你破解...
    沈念sama閱讀 218,682評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異子寓,居然都是意外死亡暗挑,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評論 3 395
  • 文/潘曉璐 我一進(jìn)店門斜友,熙熙樓的掌柜王于貴愁眉苦臉地迎上來炸裆,“玉大人,你說我怎么就攤上這事鲜屏∨肟矗” “怎么了?”我有些...
    開封第一講書人閱讀 165,083評論 0 355
  • 文/不壞的土叔 我叫張陵洛史,是天一觀的道長惯殊。 經(jīng)常有香客問我,道長也殖,這世上最難降的妖魔是什么土思? 我笑而不...
    開封第一講書人閱讀 58,763評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮毕源,結(jié)果婚禮上浪漠,老公的妹妹穿的比我還像新娘。我一直安慰自己霎褐,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評論 6 392
  • 文/花漫 我一把揭開白布该镣。 她就那樣靜靜地躺著冻璃,像睡著了一般。 火紅的嫁衣襯著肌膚如雪损合。 梳的紋絲不亂的頭發(fā)上省艳,一...
    開封第一講書人閱讀 51,624評論 1 305
  • 那天,我揣著相機(jī)與錄音嫁审,去河邊找鬼跋炕。 笑死,一個胖子當(dāng)著我的面吹牛律适,可吹牛的內(nèi)容都是我干的辐烂。 我是一名探鬼主播遏插,決...
    沈念sama閱讀 40,358評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼纠修!你這毒婦竟也來了胳嘲?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,261評論 0 276
  • 序言:老撾萬榮一對情侶失蹤扣草,失蹤者是張志新(化名)和其女友劉穎了牛,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辰妙,經(jīng)...
    沈念sama閱讀 45,722評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鹰祸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了密浑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蛙婴。...
    茶點(diǎn)故事閱讀 40,030評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖肴掷,靈堂內(nèi)的尸體忽然破棺而出敬锐,到底是詐尸還是另有隱情,我是刑警寧澤呆瞻,帶...
    沈念sama閱讀 35,737評論 5 346
  • 正文 年R本政府宣布台夺,位于F島的核電站,受9級特大地震影響痴脾,放射性物質(zhì)發(fā)生泄漏颤介。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評論 3 330
  • 文/蒙蒙 一赞赖、第九天 我趴在偏房一處隱蔽的房頂上張望滚朵。 院中可真熱鬧,春花似錦前域、人聲如沸辕近。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽移宅。三九已至,卻和暖如春椿疗,著一層夾襖步出監(jiān)牢的瞬間漏峰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評論 1 270
  • 我被黑心中介騙來泰國打工届榄, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浅乔,地道東北人。 一個月前我還...
    沈念sama閱讀 48,237評論 3 371
  • 正文 我出身青樓铝条,卻偏偏與公主長得像靖苇,于是被迫代替她去往敵國和親席噩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評論 2 355

推薦閱讀更多精彩內(nèi)容