中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Bytom開發過程中使用Bigchaindb

發布時間:2021-08-31 15:51:41 來源:億速云 閱讀:136 作者:chen 欄目:互聯網科技

本篇內容介紹了“如何在Bytom開發過程中使用Bigchaindb”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

step1:搭建Bytom節點

比原相關資料:https://github.com/Bytom-Community/Bytom_Docs

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

我這里都是在本地操作,所以對應的端口是:9888。啟動好以后我們在postman里請求測試一下,如下圖:

如何在Bytom開發過程中使用Bigchaindb

說明我們已經搭建好了比原節點,并且可以進行遠程調用。下面我們用程序去調用比原節點:

如何在Bytom開發過程中使用Bigchaindb

step2:搭建bigchaindb節點集群

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

BigchainDB官網是:https://www.bigchaindb.com 官網有很多資料,是學習BigchinDB的不二去處!

要想深入研究BigchianDB,可以閱讀BigchainDB白皮書《BigchainDB:A Scalable Blockchain Database》可以https://www.bigchaindb.com/whitepaper/處下載到。 好,開始搭一個獨立的BigchianDB節點!

搭一個BigchainDB節點

搭建節點請參考:https://blog.csdn.net/q563730343/article/details/78654314?utm_source=blogxgwz8

為了方便,這里我們直接使用bigchaindb的測試網絡,如果你是自己開發的話推薦自己搭建多節點。 測試網絡地址:https://test.bigchaindb.com,我們用postman請求測試一下,如下圖:

如何在Bytom開發過程中使用Bigchaindb

上圖是我們請求bigchaindb測試網絡的,我們可以看到測試網路已經正常返回。現在我們就可以去找對應的開發插件進行開發。

step3:比原上進行資產登記并存儲到bigchaindb

上面我們已經搭建好了比原和bigchaindb的節點,下面我們進行實際的開發。

首先我們去找符合自己開發語言的sdk,這樣我們可以快速上手開發。bigchaindb的sdk有很多:https://github.com/bigchaindb,請自己去篩選符合自己的sdk。我這里用go語言的sdk:https://github.com/bigchaindb/go-bigchaindb-driver

首先將自己需要的插件包下載下來放在自己的環境變量下面(我這里以golang 插件為例),然后我們跟bigchaindb的測試網進行連接。可以讓我們的程序遠程調用bigchaindb測試網,與之進行交互。詳細的代碼我們可以參考項目里面的文件,如下圖:

如何在Bytom開發過程中使用Bigchaindb

連接好了以后我們在比原上創在一個資產,我們調用create-asset接口:https://docs.bytom.io/mydoc_rpc_call.cn#create-asset。然后創建了資產BYTOM資產,看下圖我們已經創建成功了資產。然后我們將這個資產在bigchaindb上去創建并進行交易,如下圖:

如何在Bytom開發過程中使用Bigchaindb

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

如何在Bytom開發過程中使用Bigchaindb

資產創建好了以后我們就將資產存儲到bigchaindb中,然后我們請求bigchaindb就可以返回我們創建的資產。

如何在Bytom開發過程中使用Bigchaindb

接下來我們就可以通過類似的方法去對我們的資產進行變更,流轉。每一次流轉變更返回的hsah都會通過比原上的交易存儲,資產的詳細整個流轉記錄都會存儲在bigchaindb中,可以有效減少主鏈的數據。并提升效率。

“如何在Bytom開發過程中使用Bigchaindb”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

上高县| 塘沽区| 东乌珠穆沁旗| 万全县| 九龙坡区| 翼城县| 正蓝旗| 海淀区| 河西区| 会东县| 忻城县| 依安县| 古丈县| 孟连| 无棣县| 久治县| 舒兰市| 山东省| 昭觉县| 宣汉县| 英山县| 平远县| 宁德市| 沂水县| 平湖市| 大兴区| 喀喇| 北碚区| 象山县| 扎鲁特旗| 梅河口市| 清水河县| 江达县| 琼海市| 临西县| 新津县| 容城县| 太和县| 镇远县| 津南区| 阜新市|