原创 fabric零知識證明

簡介 官網:https://hyperledger-fabric.readthedocs.io/en/release-1.3/idemix.html fabric1.3 發佈idemix特性,該功能主要實現了零知識證明,即:匿名性

原创 openstack新增計算節點

主要是參考openstack ocata版本的官方文檔,鏈接爲: https://docs.openstack.org/ocata/install-guide-rdo/index.html 1、主機名稱和網路配置 新添加的機器的網

原创 以太坊學習筆記(一):基於POA的私有鏈搭建

簡介 這裏以太坊的一些特性就不贅述,可以在官網進行查閱:https://www.ethereum.org/。 下面主要介紹基於POA機制的環境的搭建來窺探以太坊的運行機制。 源碼下載及編譯 1、git clone https://

原创 VScode相關配置

問題 突然vscode一些插件功能失效,函數不能跳轉等 因爲被牆,插件安裝也失敗 解決 1、檢查插件安裝,發現被牆插件安裝失敗 設置代理,一個是阿里雲,一個是七牛雲,實測發現七牛的快些 執行: go env -w GO111MOD

原创 git常見報錯

問題 問題1 error: RPC failed; curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54 fatal: the remote end hung up unex

原创 再讀PBFT算法

背景 從事區塊鏈相關研發幾年了,共識這一塊接觸過pbft\kafka\raft,當然還有最經典的比特幣的工作量證明,這個在上一篇比特幣原理一文有講述。對pbft一開始從fabric0.6開始,論文也看了幾遍,後來共識換成了kafk

原创 比特幣原理

說明 本文儘量以最簡潔的語言概況比特幣工作的流程及原理。並對一些關鍵問題的解決之道做陳述,例如雙花問題,鏈的分叉問題,當然還有比較基礎的一些技術手段,例如非對稱加密,簽名,工作量證明等。 流程及原理 總體的原則 賬戶地址是分配

原创 基於fabric的聯盟鏈管理項目

manageChain 項目地址 https://github.com/lushena/manageChain.git 在建設聯盟鏈時,發現更新聯盟鏈組織成員不是太方便,例如增刪鏈內成員;利用一些空餘時間寫了一個後端服務程序,通過

原创 fabric1.0 tls模式配置

fabric1.0 tls模式配置 由於tls模式生成的crypto需要域名的方式,否則加密會出現x509密碼學錯誤;目前可以通過修改hosts的形式來進行配置。 修改HOSTS文件 docker-compose文件中添加相關的e

原创 x509證書吊銷相關調研

背景 在做一個區塊鏈項目時,區塊鏈底層平臺採用PBFT共識,沒有配置塊的概念,fabric有配置塊約定鏈的權限。當刪除一個節點時由於證書還沒有吊銷,被刪除節點還可以自己啓動加入區塊鏈網絡,這裏實現證書吊銷十分有必要。 x509證書

原创 區塊鏈底層網絡調研

背景 在做區塊鏈項目時,大多落地金融機構,網絡開通比較麻煩。現有區塊鏈底層平臺組成聯盟鏈要求鏈上組織機構網絡都需要打通,這裏相對底層網絡進行一些優化,初步想法是通過一些路由節點或是超級節點進行路由,也就是P2P網絡中混合式架構。這

原创 樹圖區塊鏈相關說明

背景 最近在尋求提升區塊鏈交易TPS的方案,注意到目前有采用DAG結構來實現出塊併發的方案來實現提高交易TPS。這裏發現Conflux項目的樹圖區塊鏈採用的就是DAG結構,在這裏把方案的出發點,解決之道進行相關闡述。 相關闡述 爲

原创 服務器安裝系統

浪潮服務器安裝Linux操作系統。 一、安裝系統 1、首先做一個Linux鏡像盤 2、插入服務器,選擇從安裝盤啓動,按f11或delete鍵可以進入bios進行選擇,如下圖: 選擇自己安裝盤,即:UEFI:Multiple

原创 fabric社區發展概況

前言 官網:https://github.com/hyperledger/fabric fabric作爲聯盟鏈底層的基礎設施已經發展幾年,也陸續在一些場景中落地。在發展過程中,也在不斷完善。從最早fabric0.6版本到現在1.4

原创 docker打開2375

在進行docker swarm進行管理集羣節點時,需要打開端口。 1、 $ pwd /etc/docker 創建daemon.json $ cat daemon.json { "hosts": ["tcp://0.0.0.0:23