原创 go無法下載golang.org下的相關包的三種解決方法

最近做項目又要用到go,編譯的腳本會用go get裏下載golang.org 的相關包,因爲被qiang的原因,所以無法下載。如果是在虛擬機裏面去做類似的事情,找了一些資料,可以有以下三種解決方法。 1.設置http_proxy和http

原创 fabric1.*多機部署要點記錄

最近又要弄fabric的項目,在sit環境部署時遇到了不少問題。記錄一下相關要點。 1.networks問題:     單機部署,所有容器需要在dockerfile定義networks爲同一個網絡。多機部署,不要求在dockerfile定

原创 RSA過程總結

一共有6個數字:p,q,n,o(n),e,d p:質數  q:質數 n:模   特性:p*q=n,n的長度爲密鑰的長度 第一步:計算n的歐拉函數o(n)=(p-1)*(q-1) 第二步:隨機選取一個數e,要求 1<e<o(n),且e和o(

原创 架構設計-談談架構

架構設計(1)-談談架構 原創我爲AI領域做了奉獻 發佈於2018-11-15 10:39:22 閱讀數 419  收藏 展開   分享一下我老師大神的人工智能教程!零基礎,通俗易懂!http://blog.csdn.net/jiangj

原创 hyperledger Fabric make docker錯誤的解決方案(免qiang下載,適用Fabric 1.*的所有版本)

此文檔旨在,提高fabric的構建過程,去除了編譯make docker時候的網絡依賴,使編譯可以快速,正常的通過,無需qiang後才能下載。主要實現者爲zeoio 1.環境準備: 需要安裝docker-ce 17.05或者以上版本的do

原创 libra區塊鏈技術白皮書-中文部分翻譯版

     2019年6月18日facebook發佈了libra區塊鏈,目標是做一個全球貨幣和支付工具。最近花了一些時間來研究這個libra,官網上有白皮書的中文版,但沒有技術白皮書的中文版,因此花了一些時間來做了一個簡單的翻譯。 原文鏈接

原创 配置和管理raft排序服務--翻譯自Fabric1.4官方文檔

     最近又需要用fabric來做項目,之前只關注到fabric1.1版本,現在最新的是1.4版本。因此主要看了一些1.4和之前的版本不同的內容。比如1.4增加了etcdraft共識算法。因此接下來會翻譯幾篇fabric1.4官方文檔

原创 邏輯迴歸模型的總結和理解

最近在學習吳恩達的深度學習和神經網絡的課程,下面是對於邏輯迴歸神經網絡的一些理解和總結。 對於邏輯迴歸模型,可以理解成是有兩個步驟的模型,第一步是計算x+b,第二步是計算sigmoid函數 。    構建上圖最上面的單層的神經網絡,其實

原创 Golang 新手可能會踩的 50 個坑

Golang 新手可能會踩的 50 個坑   golang  18k 次閱讀  ·  讀完需要 154 分鐘 59 譯文:Golang 新手可能會踩的 50 個坑 原文:50 Shades of Go: Traps, Gotchas, a

原创 星雲鏈並行執行交易邏輯

星雲鏈並行交易執行邏輯   總體來說分三步: 第一步準備世界狀態 txWorldState, err := block.WorldState().Prepare(tx.Hash().String()) func (ws *worldS

原创 Evm7種重要指令的實現原理

Evm7種重要指令的實現原理: Evm的所有指令定義都在core/vm/jump_table.go裏實現的,而每個指令對應的操作函數都是在core/vm/instructions.go裏實現的。 如果一個節點併發調用智能合約,那麼對mem

原创 RPC服務啓動過程

啓動rpc服務的過程: 第一步:node/node.go裏的Start()方法裏n.startRpc()方法實現開啓各種endpoint的rpc服務。包括inProc和http的endpoint。   其中APIS方法實現了把所有rpc方

原创 用戶發送http交易請求到rpc服務,tx寫入txpool中的pending隊列,最後打包成區塊的整個流程

用戶發送http交易請求到rpc服務,再到txpool,最後打包成區塊的整個流程: 1.經過http.Server等一系列調用後,最終會進入rpc/http.go裏ServeHttp方法,最後會調用ServeSingleRequest方法

原创 測試go多協程併發寫入內存和磁盤對性能的影響

最近希望能把一些過程,由傳統的順序執行改變成併發執行,看這樣的優化是否能帶來性能的提高。於是寫了幾個test來測試帶來的影響。 測試的環境爲mac pro,2.3 GHz Intel Core i5(雙核),16GB內存。 (1)先測試併

原创 Emscripten實現把C/C++文件轉成wasm,wast(wasm的可讀形式),llvm字節碼(bc格式),ll格式(llvm字節碼的可讀形式)並執行wasm

《一》˙轉換 Emscripten實現把C/C++文件轉成wasm,wast(wasm的可讀形式),llvm字節碼(bc格式),ll格式(llvm字節碼的可讀形式)的步驟: 最新版本的Emscripten(1.38.12)已經能實現把c/