摘要:上期我們講了在基于比原開發過程中鏈外存儲可以用分布式存儲這期我們還給大家介紹另外一種鏈外存儲的解決方案。現在我們就可以去找對應的開發插件進行開發。整個資產的流轉信息都存儲在中。
上期我們講了在基于比原開發過程中鏈外存儲可以用分布式存儲IPFS,這期我們還給大家介紹另外一種鏈外存儲的解決方案。bigchaindb:https://www.bigchaindb.com,下面我們講一下集成過程。
step1:搭建Bytom節點比原相關資料:https://github.com/Bytom-Comm...
搭建bytom節點有很多方式,然后開啟RPC調用模式。這里推薦用docker搭建比原節點: docker搭建比原節點,同時開啟RPC訪問模式(即終端交互模式)。
我這里都是在本地操作,所以對應的端口是:9888。啟動好以后我們在postman里請求測試一下,如下圖:
說明我們已經搭建好了比原節點,并且可以進行遠程調用。下面我們用程序去調用比原節點:
step2:搭建bigchaindb節點集群BigchainDB是集區塊鏈去中介化等特性和分布式數據庫吞吐量高等特性的一款可擴展的區塊鏈數據庫。代碼托管在github上:https://github.com/bigchaindb...
BigchainDB官網是:https://www.bigchaindb.com 官網有很多資料,是學習BigchinDB的不二去處!
要想深入研究BigchianDB,可以閱讀BigchainDB白皮書《BigchainDB:A Scalable Blockchain Database》可以https://www.bigchaindb.com/wh...。
好,開始搭一個獨立的BigchianDB節點!
搭建節點請參考:https://blog.csdn.net/q563730...
為了方便,這里我們直接使用bigchaindb的測試網絡,如果你是自己開發的話推薦自己搭建多節點。
測試網絡地址:https://test.bigchaindb.com,我們用postman請求測試一下,如下圖:
上圖是我們請求bigchaindb測試網絡的,我們可以看到測試網路已經正常返回。現在我們就可以去找對應的開發插件進行開發。
step3:比原上進行資產登記并存儲到bigchaindb上面我們已經搭建好了比原和bigchaindb的節點,下面我們進行實際的開發。
首先我們去找符合自己開發語言的sdk,這樣我們可以快速上手開發。bigchaindb的sdk有很多:https://github.com/bigchaindb...
首先將自己需要的插件包下載下來放在自己的環境變量下面(我這里以golang 插件為例),然后我們跟bigchaindb的測試網進行連接。可以讓我們的程序遠程調用bigchaindb測試網,與之進行交互。詳細的代碼我們可以參考項目里面的文件,如下圖:
連接好了以后我們在比原上創在一個資產,我們調用create-asset接口:https://docs.bytom.io/mydoc_r...。然后創建了資產BYTOM資產,看下圖我們已經創建成功了資產。然后我們將這個資產在bigchaindb上去創建并進行交易,如下圖:
上面我們已經在比原鏈上創建了資產,然后我們將這筆資產在bigchaindb上創建。這樣比原鏈上的資產就可以映射到bigchaindb中做一個存儲,以及附帶大量的資產憑證信息。整個資產的流轉信息都存儲在bigchaindb中。下圖是我們用程序去創建交易資產:
資產創建好了以后我們就將資產存儲到bigchaindb中,然后我們請求bigchaindb就可以返回我們創建的資產。
接下來我們就可以通過類似的方法去對我們的資產進行變更,流轉。每一次流轉變更返回的hsah都會通過比原上的交易存儲,資產的詳細整個流轉記錄都會存儲在bigchaindb中,可以有效減少主鏈的數據。并提升效率。
目前項目還不完整,僅供參考;項目地址:https://github.com/BytomFans/...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24557.html
摘要:本文介紹了基于開發過程中集成。的插件有如下幾種語言的插件比原鏈的插件主要有如果選擇的開發語言不是。需要我們自己去根據比原的開發文檔,然后去集成。具體項目過程請參考 本文介紹了基于Bytom開發過程中集成IPFS。 showImg(https://segmentfault.com/img/bVbnqen?w=1800&h=1000); step1: 搭建bytom節點 比原相關資料:ht...
摘要:一引文設計數據結構,組合了許多技術點,如,,,,,,等。采用樹,其中的數據可快速證明,可以快速證明每一份狀態機是否一致。四是在狀態機的轉化過程被啟動運行,也就是這一步驟。是指發布該資產時需要執行的程序。的邏輯結構則是用二叉樹來管理。 一、引文 設計Bytom 數據結構,組合了許多技術點,如 patricia tree,utxo, bvm, account model,protobuf,...
摘要:來做一個詳細的介紹協議協議原英文地址地址定義簡稱,是一個系統可以從單一個產生一樹狀結構儲存多組私鑰和公鑰。第二層的特指幣種并且允許多元貨幣錢包中的貨幣在第二個層級下有自己的亞樹狀結構。每個賬戶都是它自己亞樹的根。 我們知道HD(分層確定性)錢包,基于 BIP-32;多幣種和多帳戶錢包,基于 BIP-44;最近比原社區的錢包開發者對比原的BIP-32和BIP-44協議有疑問,所以我今天就...
摘要:流程總結就是下載安裝插件錢包,如果自己的不需要跳過這一步。然后將編譯后的合約參數配置在的配置文件,如下圖全紅部分是測試網合約配置參數調用插件錢包。開發出優秀的應用。 安裝使用插件錢包 1. 打開Google瀏覽器的應用商店,搜索Bystore showImg(https://segmentfault.com/img/bVbq0Ol?w=2554&h=1312); 下載鏈接:http:/...
摘要:所以這個文章系列叫作剝開比原看代碼。所以我的問題是比原初始化時,產生了什么樣的配置文件,放在了哪個目錄下下面我將結合源代碼,來回答這個問題。將用來確認數據目錄是有效的,并且將根據傳入的不同,來生成不同的內容寫入到配置文件中。 作者:freewind 比原項目倉庫: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee...
閱讀 3043·2021-11-25 09:43
閱讀 1626·2021-11-24 11:15
閱讀 2359·2021-11-22 15:25
閱讀 3501·2021-11-11 16:55
閱讀 3240·2021-11-04 16:10
閱讀 2773·2021-09-14 18:02
閱讀 1685·2021-09-10 10:50
閱讀 1070·2019-08-29 15:39