成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

如何在基于Bytom開發(fā)過程中使用Bigchaindb

kun_jian / 3251人閱讀

摘要:上期我們講了在基于比原開發(fā)過程中鏈外存儲(chǔ)可以用分布式存儲(chǔ)這期我們還給大家介紹另外一種鏈外存儲(chǔ)的解決方案。現(xiàn)在我們就可以去找對(duì)應(yīng)的開發(fā)插件進(jìn)行開發(fā)。整個(gè)資產(chǎn)的流轉(zhuǎn)信息都存儲(chǔ)在中。

上期我們講了在基于比原開發(fā)過程中鏈外存儲(chǔ)可以用分布式存儲(chǔ)IPFS,這期我們還給大家介紹另外一種鏈外存儲(chǔ)的解決方案。bigchaindb:https://www.bigchaindb.com,下面我們講一下集成過程。

step1:搭建Bytom節(jié)點(diǎn)

比原相關(guān)資料:https://github.com/Bytom-Comm...

搭建bytom節(jié)點(diǎn)有很多方式,然后開啟RPC調(diào)用模式。這里推薦用docker搭建比原節(jié)點(diǎn): docker搭建比原節(jié)點(diǎn),同時(shí)開啟RPC訪問模式(即終端交互模式)。

我這里都是在本地操作,所以對(duì)應(yīng)的端口是:9888。啟動(dòng)好以后我們?cè)趐ostman里請(qǐng)求測(cè)試一下,如下圖:

說明我們已經(jīng)搭建好了比原節(jié)點(diǎn),并且可以進(jìn)行遠(yuǎn)程調(diào)用。下面我們用程序去調(diào)用比原節(jié)點(diǎn):

step2:搭建bigchaindb節(jié)點(diǎn)集群

BigchainDB是集區(qū)塊鏈去中介化等特性和分布式數(shù)據(jù)庫吞吐量高等特性的一款可擴(kuò)展的區(qū)塊鏈數(shù)據(jù)庫。代碼托管在github上:https://github.com/bigchaindb...

BigchainDB官網(wǎng)是:https://www.bigchaindb.com 官網(wǎng)有很多資料,是學(xué)習(xí)BigchinDB的不二去處!

要想深入研究BigchianDB,可以閱讀BigchainDB白皮書《BigchainDB:A Scalable Blockchain Database》可以https://www.bigchaindb.com/wh...。
好,開始搭一個(gè)獨(dú)立的BigchianDB節(jié)點(diǎn)!

搭一個(gè)BigchainDB節(jié)點(diǎn)

搭建節(jié)點(diǎn)請(qǐng)參考:https://blog.csdn.net/q563730...

為了方便,這里我們直接使用bigchaindb的測(cè)試網(wǎng)絡(luò),如果你是自己開發(fā)的話推薦自己搭建多節(jié)點(diǎn)。
測(cè)試網(wǎng)絡(luò)地址:https://test.bigchaindb.com,我們用postman請(qǐng)求測(cè)試一下,如下圖:

上圖是我們請(qǐng)求bigchaindb測(cè)試網(wǎng)絡(luò)的,我們可以看到測(cè)試網(wǎng)路已經(jīng)正常返回?,F(xiàn)在我們就可以去找對(duì)應(yīng)的開發(fā)插件進(jìn)行開發(fā)。

step3:比原上進(jìn)行資產(chǎn)登記并存儲(chǔ)到bigchaindb

上面我們已經(jīng)搭建好了比原和bigchaindb的節(jié)點(diǎn),下面我們進(jìn)行實(shí)際的開發(fā)。

首先我們?nèi)フ曳献约洪_發(fā)語言的sdk,這樣我們可以快速上手開發(fā)。bigchaindb的sdk有很多:https://github.com/bigchaindb...

首先將自己需要的插件包下載下來放在自己的環(huán)境變量下面(我這里以golang 插件為例),然后我們跟bigchaindb的測(cè)試網(wǎng)進(jìn)行連接??梢宰屛覀兊某绦蜻h(yuǎn)程調(diào)用bigchaindb測(cè)試網(wǎng),與之進(jìn)行交互。詳細(xì)的代碼我們可以參考項(xiàng)目里面的文件,如下圖:

連接好了以后我們?cè)诒仍蟿?chuàng)在一個(gè)資產(chǎn),我們調(diào)用create-asset接口:https://docs.bytom.io/mydoc_r...。然后創(chuàng)建了資產(chǎn)BYTOM資產(chǎn),看下圖我們已經(jīng)創(chuàng)建成功了資產(chǎn)。然后我們將這個(gè)資產(chǎn)在bigchaindb上去創(chuàng)建并進(jìn)行交易,如下圖:

上面我們已經(jīng)在比原鏈上創(chuàng)建了資產(chǎn),然后我們將這筆資產(chǎn)在bigchaindb上創(chuàng)建。這樣比原鏈上的資產(chǎn)就可以映射到bigchaindb中做一個(gè)存儲(chǔ),以及附帶大量的資產(chǎn)憑證信息。整個(gè)資產(chǎn)的流轉(zhuǎn)信息都存儲(chǔ)在bigchaindb中。下圖是我們用程序去創(chuàng)建交易資產(chǎn):

資產(chǎn)創(chuàng)建好了以后我們就將資產(chǎn)存儲(chǔ)到bigchaindb中,然后我們請(qǐng)求bigchaindb就可以返回我們創(chuàng)建的資產(chǎn)。

接下來我們就可以通過類似的方法去對(duì)我們的資產(chǎn)進(jìn)行變更,流轉(zhuǎn)。每一次流轉(zhuǎn)變更返回的hsah都會(huì)通過比原上的交易存儲(chǔ),資產(chǎn)的詳細(xì)整個(gè)流轉(zhuǎn)記錄都會(huì)存儲(chǔ)在bigchaindb中,可以有效減少主鏈的數(shù)據(jù)。并提升效率。

目前項(xiàng)目還不完整,僅供參考;項(xiàng)目地址:https://github.com/BytomFans/...

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/24557.html

相關(guān)文章

  • 如何基于Bytom開發(fā)過程集成IPFS

    摘要:本文介紹了基于開發(fā)過程中集成。的插件有如下幾種語言的插件比原鏈的插件主要有如果選擇的開發(fā)語言不是。需要我們自己去根據(jù)比原的開發(fā)文檔,然后去集成。具體項(xiàng)目過程請(qǐng)參考 本文介紹了基于Bytom開發(fā)過程中集成IPFS。 showImg(https://segmentfault.com/img/bVbnqen?w=1800&h=1000); step1: 搭建bytom節(jié)點(diǎn) 比原相關(guān)資料:ht...

    red_bricks 評(píng)論0 收藏0
  • Bytom設(shè)計(jì)結(jié)構(gòu)解讀

    摘要:一引文設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),組合了許多技術(shù)點(diǎn),如,,,,,,等。采用樹,其中的數(shù)據(jù)可快速證明,可以快速證明每一份狀態(tài)機(jī)是否一致。四是在狀態(tài)機(jī)的轉(zhuǎn)化過程被啟動(dòng)運(yùn)行,也就是這一步驟。是指發(fā)布該資產(chǎn)時(shí)需要執(zhí)行的程序。的邏輯結(jié)構(gòu)則是用二叉樹來管理。 一、引文 設(shè)計(jì)Bytom 數(shù)據(jù)結(jié)構(gòu),組合了許多技術(shù)點(diǎn),如 patricia tree,utxo, bvm, account model,protobuf,...

    xuexiangjys 評(píng)論0 收藏0
  • Bytom BIP-32協(xié)議和BIP-44協(xié)議

    摘要:來做一個(gè)詳細(xì)的介紹協(xié)議協(xié)議原英文地址地址定義簡(jiǎn)稱,是一個(gè)系統(tǒng)可以從單一個(gè)產(chǎn)生一樹狀結(jié)構(gòu)儲(chǔ)存多組私鑰和公鑰。第二層的特指幣種并且允許多元貨幣錢包中的貨幣在第二個(gè)層級(jí)下有自己的亞樹狀結(jié)構(gòu)。每個(gè)賬戶都是它自己亞樹的根。 我們知道HD(分層確定性)錢包,基于 BIP-32;多幣種和多帳戶錢包,基于 BIP-44;最近比原社區(qū)的錢包開發(fā)者對(duì)比原的BIP-32和BIP-44協(xié)議有疑問,所以我今天就...

    e10101 評(píng)論0 收藏0
  • 調(diào)用Bytom Chrome插件錢包開發(fā)Dapp

    摘要:流程總結(jié)就是下載安裝插件錢包,如果自己的不需要跳過這一步。然后將編譯后的合約參數(shù)配置在的配置文件,如下圖全紅部分是測(cè)試網(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:/...

    Mike617 評(píng)論0 收藏0
  • 剝開比原看代碼01:初始化時(shí)生成的配置文件哪兒

    摘要:所以這個(gè)文章系列叫作剝開比原看代碼。所以我的問題是比原初始化時(shí),產(chǎn)生了什么樣的配置文件,放在了哪個(gè)目錄下下面我將結(jié)合源代碼,來回答這個(gè)問題。將用來確認(rèn)數(shù)據(jù)目錄是有效的,并且將根據(jù)傳入的不同,來生成不同的內(nèi)容寫入到配置文件中。 作者:freewind 比原項(xiàng)目倉庫: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee...

    felix0913 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<