原创 (一)HyperledgerFarbic1.4-區塊鏈簡介&啓動first-network網絡

HyperledgerFarbic1.4-區塊鏈簡介&啓動first-network網絡一、什麼是區塊鏈1.1 以區塊爲單位的鏈式存儲結構1.2 去中心化的分佈式存儲二、 什麼是隻能合約三、什麼是共識四、如何防止篡改五、區塊鏈平臺

原创 (五)HyperledgerFarbic1.4- Fabric 中的智能合約-chaincode

HyperledgerFarbic1.4- Fabric 中的智能合約-chaincode一、什麼是智能合約二、Fabric智能合約的分類 一、什麼是智能合約 實現業務邏輯的一串代碼 通過編譯部署到區塊鏈上 通過sdk的方式調用

原创 手搓代碼-從Java動態代理到AOP

從Java動態代理到AOP1.java靜態代理2.動態代理3.總結整理動態代理4.動態代理使用過程總結5.封裝動態代理的使用過程6.如何豐富攔截到方法之後的處理?7.通過註解的方式動態切換接口實現類8.整理代碼9. 最後MARK下

原创 七、區塊鏈學習-Hyperledger Fabric (基於release-1.0)官方示例Fabcar 體驗Nodejs SDK使用

七、區塊鏈學習-Hyperledger Fabric 官方示例Fabcar 基於release-1.0 體驗Nodejs SDK使用1. 概述2. 環境準備3. 安裝fabric的node依賴4. 查看Fabcar項目中的啓動腳本

原创 二、區塊鏈學習-區塊鏈的概念

二、區塊鏈學習-區塊鏈的概念1、 概述2、本質3、工作原理4、技術特點5、區塊鏈的層次模型6、共識算法7、去中心化 參考書籍:《深度探索區塊鏈:Hyperledger技術與應用》 @著 張增駿 董寧 朱軒彤 陳劍雄 1、 概

原创 Java-LinkedList源碼解讀

Java-LinkedList源碼解讀1、鏈表數據結構2、LinkedList 與ArrayList的區別3、LinkedList 成員變量4、 LinkedList 的基本實現(詳細註解)5、LinkedList如何優化查詢的?

原创 九、區塊鏈學習-Hyperledger Fabric (基於release-1.0) 本地開發環境搭建

九、區塊鏈學習-Hyperledger Fabric 基於release-1.0 本地開發環境搭建1. 概述2. 啓動容器3. 編譯安裝鏈碼4. 操作調用鏈碼 1. 概述 在fabric-samples項目中提供了chainco

原创 一、區塊鏈學習-區塊鏈的發展過程

一、區塊鏈學習-區塊鏈的發展過程1. 區塊鏈發展1.1 起源-比特幣1.2 區塊鏈1.3 區塊鏈演進趨勢 參考書籍:《深度探索區塊鏈:Hyperledger技術與應用》 @著 張增駿 董寧 朱軒彤 陳劍雄 1. 區塊鏈發展

原创 八、區塊鏈學習-Hyperledger Fabric (基於release-1.0) 編寫第一個Chaincode

八、區塊鏈學習-Hyperledger Fabric 基於release-1.0 編寫第一個Chaincode1. 概述2. Chaincode 代碼結構3. HelloWorld 鏈碼實現4. 使用go test 測試編寫的鏈

原创 十三、區塊鏈學習-Hyperledger Fabric (基於release-1.0) 交易流程

交易流程1 流程圖例1.1 介紹fabric目錄結構2.交易過程2.1 創建交易提案併發送給背書節點2.2 背書節點模擬交易並生成背書籤名2.3 收集交易的背書2.4 構造交易請求併發送給排序服務節點2.5 排序服務節點對交易進行

原创 六、區塊鏈學習-Hyperledger Fabric (基於release-1.0) 嘗試basic-network體驗鏈碼安裝和調用

六、區塊鏈學習-Hyperledger Fabric - 基於release-1.0 嘗試basic-network體驗鏈碼安裝和調用1. 概述2. 查看basic-network文件目錄3. 查看start.sh腳本4. 準備所

原创 四、區塊鏈學習-Mac環境下 Hyperledger Fabric(基於release-1.0) 環境準備

四、區塊鏈學習-Mac環境下 Hyperledger Fabric基於release-1.0 環境準備1、基礎環境2、Docker環境補充2.1 驗證環境2.2 修改docker鏡像源地址2.3 補充go環境配置 1、基礎環境

原创 Java-仿寫一個ArrayList 擴容機制 以及 add方法 remove方法 核心代碼解讀

Java-ArrayList 擴容機制 以及 add方法 remove方法 核心代碼解讀1、創建MyArrayList類2、構造方法2.1ArrayList最多可以存放多少個元素?3、add方法的實現3.1、 ArrayList內