原创 Fabric2.0 Java鏈碼開發實戰(Maven工程)

   本文主要介紹如何編寫Fabric 2.0的Java鏈碼,選用的是Maven工程(Gradle工程會有所不同) 基礎環境   jdk:1.8   maven:3.6.3   fabric java:2.0.1 創建工程   創

原创 Fabric2.0 外部鏈碼報錯:undefined: shim.ChaincodeServer

問題   Fabric版本:2.0.1   構建完外部鏈碼時,報錯undefined: shim.ChaincodeServer。查閱官方文檔,發現寫法沒有任何問題。去vendor文件夾,查看shim源碼發現確實沒有Chainco

原创 Fabric2.0 使用開發模式(dev 模式)測試

dev模式   dev模式不是Fabric 2.0引入的,1.x版本就已存在的。對於Fabric 2.0來說,可以構建外部的鏈碼容器,對於運維和開發調試來說,變得越來越方便。在2.0版本之前,鏈碼是通過節點執行和維護的。開發模式在

原创 cannot find package github.com/hyperledger/fabric-chaincode-go/shim in any of: /usr/local/go/src/

問題   Fabric版本:2.0.1   在使用Java SDK 安裝go語言鏈碼時報錯:failed to invoke backing implementation of ‘InstallChaincode’: could

原创 Fabric Hyperledger如何確保數據隱私?

基於Fabric Hyperledger(v1.2及以上版本)可以通過以下五個方面保證數據隱私 1.通道隔離:將網絡分成多個通道,其中每個通道代表參與者的一個子集,這些參與者有權查看部署到該通道的鏈碼的數據。 2.私有數據:使用

原创 drools集成springboot

Drools學習二 開始第一個工程 Drools版本:7.19.0.Final Spingboot版本:2.1.4.RELEASE 引入依賴 <dependency> <groupId>org.drools</group

原创 Fabric 1.4中的背書策略

背書策略指定 在Peer節點實例化(instantiate)鏈碼指定,這個策略可以指定不同組織的節點背書 例: peer chaincode instantiate -C -n mycc -P “AND(‘Org1.member

原创 Fabric Hyperledger之隱私數據(Private data)

文章目錄何爲隱私數據?隱私數據集合(private data collection)什麼時候使用私有數據vs單獨的通道隱私數據初體驗隱私數據再體驗 何爲隱私數據?   如果某個通道上的某些組織想要保持數據的隱私,對通道上的其它組織

原创 規則引擎及drools簡介

Drools學習一規則引擎介紹規則引擎定義Drools引入一個規則文件規則 vs 方法結語 規則引擎介紹 規則引擎定義 以下是百度百科的介紹: 規則引擎由推理引擎發展而來,是一種嵌入在應用程序中的組件,實現了將業務決策從應用程序

原创 Fabric啓用CouchDB

狀態數據庫   LevelDB是默認的狀態數據庫.LevelDB是採用C++編寫的一種高性能嵌入式數據庫,沒有獨立的數據庫進程,佔用資源少,速度快。   CouchDB是一種文檔型數據庫,提供了RESTful的API操作文檔,Co

原创 drools動態加載規則

drools動態加載規則前言方式一:使用KieHelper封裝類方式二:不使用KieHelper封裝類結語 前言 前兩篇博客: 規則引擎及drools的引入 drools集成springboot 第一篇博客介紹了規則引擎的相關

原创 Fabric SDK測試網絡搭建(v1.x)

前期準備  操作系統:centOS 7  Fabric版本: 1.4.4(注:1.x版本均適用,2.x版本參考Fabric2.0 SDK測試網絡搭建) 已安裝go,git 已安裝docker,docker-compose 已安裝

原创 Fabric2.0 新特性實踐:通道成員可擴展鏈碼

  承接上文:Hyperledger Fabric 2.0新特性,Fabric2.0版本允許組織去擴展鏈碼,也就是說通道成員之間的鏈碼包可能會不同,這麼做的好處是每個組織可以根據自身利益增加自己的業務邏輯。   爲測試這一特性,本

原创 關於區塊鏈的一些個人理解

初衷   今天碰到了一些從事別的行業的朋友問我一些區塊鏈的東西,一時間沒想好怎麼去回答。   此篇文章會不斷完善和更新,以便刷新自己的一些認知。以下僅代表個人觀點,並不具備權威性和指導意義。 從中本聰論文說起   從2008年中本

原创 fabric報錯io.grpc.StatusRuntimeException: INTERNAL: http2 exception

fabric 版本:1.4.1 Java SDK調用時報以下錯誤: 2019/11/05-17:27:43 [grpc-default-executor-1] ERROR org.hyperledger.fabric.sdk.Or