區塊鏈作為一種分布式賬本技術,可以被應用在金融、健康醫療、供應鏈、資產管理等諸多領域,但是受吞吐量、網絡孤立性、監管、伸縮性等因素的制約,目前的區塊鏈項目並不能很好的服務於商業應用。 在區塊鏈所面臨的諸多問題中,網絡孤立性阻礙了不同區塊鏈之間的協同操作,極大程度的限制了區塊鏈的發揮空間。跨鏈技術 ...
目錄 前言 . 搭建跨鏈環境 . 生成證書 . 生成創世區塊,應用通道配置交易文件和錨節點配置更新交易文件 . 啟動相應的容器 . 創建網絡 . 跨鏈關鍵技術 . API解讀 . 驗證 . 深入了解 . 跨鏈的實現 . 可商用的跨鏈方案 . 總結 前言 今天公司讓我整理一個基於fabric的跨鏈的方案,之前沒怎么接觸過跨鏈,在這里記錄下自己的思路吧。 首先,先明白幾個概念。什么是跨鏈 我的理解是 ...
2019-06-25 18:20 2 1642 推薦指數:
區塊鏈作為一種分布式賬本技術,可以被應用在金融、健康醫療、供應鏈、資產管理等諸多領域,但是受吞吐量、網絡孤立性、監管、伸縮性等因素的制約,目前的區塊鏈項目並不能很好的服務於商業應用。 在區塊鏈所面臨的諸多問題中,網絡孤立性阻礙了不同區塊鏈之間的協同操作,極大程度的限制了區塊鏈的發揮空間。跨鏈技術 ...
什么是鏈碼(Chaincode)? 我們知道區塊鏈有3個發展階段:區塊鏈1.0,區塊鏈2.0,區塊鏈3.0。其中區塊鏈2.0就是各種區塊鏈平台百花齊放的階段,區塊鏈2.0最大的特點就是智能合約,我們接下來要介紹的鏈碼就是智能合約的一種,是Hyperledger子項目Fabric提供的智能 ...
Fabric 2.2.1 升級鏈碼步驟 在通道所屬的對等節點安裝鏈碼 查詢鏈碼是否被安裝 機構1審批,檢查鏈碼定義是否准備好提交 (1) 機構審批 機構2審批,檢查鏈碼定義是否准備好提交 提交鏈碼定義 查詢提交定義 ...
智能合約,是一個抽象的概念,智能合約的歷史可以追溯到 1990s 年代。它是由尼克薩博(Nick Szabo)提出的理念,幾乎與互聯網同齡。 我們這里所說的智能合約只狹義的指區塊鏈中。它能夠部署和運行在區塊鏈環境中,由一段代碼來描述相關的業務邏輯。部署后的智能合約在區塊鏈中無法修改,智能合約 ...
1. 提交交易預案 1)應用端首先構建交易的預案,預案的作用是調用通道中的鏈碼來讀取或者寫入賬本的數據。應用端使用 Fabric 的 SDK 打包交易預案,並使用用戶的私鑰對預案進行簽名。 應用打包完交易預案后,接着把預案提交給通道中 ...
上篇文章中我們介紹了鏈碼的概念,本文中我們將介紹Fabric下鏈碼的編寫和測試。我們會通過一個簡單例子的方式來闡述鏈碼API的使用。 鏈碼API 每一個鏈碼程序都必須實現一個接口Chaincode Interface, 這些方法用來響應接受到的交易。特別的,當鏈碼接收 ...
聯盟鏈搭建 我是在Ubuntu16.04環境下安裝的 一、安裝Docker (注意:在安裝Docker之前首先需要檢查ubuntu 內核版本我是4.13) 1)切換到root用戶下 $ su root 2)$ uname -r ...
鏈碼作為外部服務 Fabric v2.0支持鏈碼在Fabric環境外部署和執行。允許用戶管理與節點保持獨立的鏈碼運行。這種方案激勵了Fabric中的鏈碼雲部署,例如Kubernetes。代替了在每一個節點上面構建與運行鏈碼。鏈碼可以作為一個服務運行,它的生命周期將可以在Fabric環境外進行 ...