linux下fabric環境搭建

參考教程:

  • https://devpress.csdn.net/cloudnative/66d58e702045de334a569db3.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MjA2MzY4NywiZXhwIjoxNzQwMzY4MDc0LCJpYXQiOjE3Mzk3NjMyNzQsInVzZXJuYW1lIjoiaHVhbmd0dXBpIn0.oh8e4F6Sw_A4SV2ODQ5W0pYK0nTNiFFR5VcBwFubU5k&spm=1001.2101.3001.6650.6&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-6-130147077-blog-142555893.235%5Ev43%5Econtrol&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Eactivity-6-130147077-blog-142555893.235%5Ev43%5Econtrol&utm_relevant_index=12

  • https://blog.csdn.net/menglinjie/article/details/142555893

  • https://blog.csdn.net/yeshang_lady/article/details/133791867

  • https://blog.csdn.net/sloan1227/article/details/129519972

一、安裝git

sudo apt update
sudo apt install gitgit version

二、安裝docker

1、docker-ce

sudo apt update
sudo apt install docker.io#給當前用戶賦docker權限:
sudo groupadd docker   #創建docker組
sudo gpasswd -a usr docker   #將目標用戶usr添加到docker組
sudo service docker restart   #重啟docker服務#測試
docker version / docker --version

2、docker-compose

sudo apt update
sudo apt install docker-compose#測試
docker-compose --version

三、go(若用go語言實現鏈碼和fabric sdk。py、java也可以)

1、https://golang.google.cn/dl/:將安裝包下載解壓到/usr/local目錄下,存為go目錄

2、配置環境變量

sudo nano /etc/profile#在/etc/profile中添加:
export GOROOT=/usr/local/go???#go的工具鏈、二進制文件等
export GOPATH=$HOME/go????#go個人開發目錄
export PATH=$PATH:$GOROOT/bin
#保存退出#執行:
source /etc/profile

3、其他配置

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn
sudo chmod -R 777 $GOPATH

4、安裝測試:go version

四、docker鏡像源配置:特別鳴謝阿里云及其售后工程師提供的鏡像源,侵刪

sudo nano /etc/docker/daemon.sh#添加以下內容:
{"registry-mirrors": ["https://a678d391.mirror.aliyuncs.com","https://hub-mirror.c.163.com","https://registry.docker-cn.com","https://docker.211678.top","https://docker.1panel.live","https://hub.rat.dev","https://docker.m.daocloud.io","https://do.nark.eu.org","https://dockerpull.com","https://dockerproxy.cn","https://docker.awsl9527.cn"]
}
#保存退出#保存重啟:
sudo systemctl daemon-reload
sudo systemctl restart docker

五、fabric

1、fabric源碼

(1)下載源碼

sudo mkdir -p $GOPATH/src/github.com/hyperledger/fabric
cd $GOPATH/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git

(2)切換版本,根據實際需要版本決定

cd ./fabric
git checkout -b v2.5.11

(3)修改fabric/scripts下的bootstrap.sh,將BINARIES從true變為false

(4)執行配置文件:

cd fabric/scripts
sudo ./bootstrap.sh

2、fabric-samples

????????一般在下載fabric源碼時一并下載了,若沒有,則執行

?git clone https://github.com/hyperledger/fabric-samples.git

????????并將fabric-samples放在/fabric/scripts目錄下

3、fabric-ca和hyperledger-fabric-linux:

? ?從https://github.com/hyperledger/fabric/release...和https://github.com/hyperledger/fabric-ca/release...選擇相應系統版本下載到fabric-samples目錄下解壓(手動將兩個解壓后的文件中的bin目錄下的內容復制到fabric-samples/bin目錄下,將hyperledger-fabric-linux-amd64-2.5.11/config下的內容復制到fabric-samples/config目錄下)

? ? ? ? 測試:

cd ~/fabric/fabric-samples/test-network
啟動測試網絡:./network.sh up
查看正在運行的docker容器:docker ps -a
創建通道、部署鏈碼、測試鏈碼
關閉測試網絡:./network.sh down

配置的原因已經忘記了所以沒給出,做得不好但卒獲有所聞,留個痕吧。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/87240.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/87240.shtml
英文地址,請注明出處:http://en.pswp.cn/web/87240.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Redis Pipeline介紹:提高操作Redis數據庫的執行效率

Redis Pipeline是一種用于提高Redis執行效率的技術,通過減少客戶端與服務器之間的通信開銷,顯著提升批量操作的性能。本文將詳細介紹Redis Pipeline的概念、使用場景、實現方式及其優勢。 一、Redis Pipeline的概念 Redis Pipeline是一種批處理機制&am…

linux長時間鎖屏無法喚醒

是的,您這么理解很直接,抓住了要點。 簡單來說,就是這樣: 電腦睡覺有兩種方式: 打個盹(掛起/Suspend): 把工作狀態保存在內存里。這個一般和 Swap 分區沒關系。睡死過去&#xff…

STM32F103_Bootloader程序開發11 - 實現 App 安全跳轉至 Bootloader

導言 想象一下,我們的單片機 App 正在穩定地運行著,突然我們想給它升級一下,添加個新功能。我們該如何安全地通知它:“嘿,準備好接收新固件了” ? 這就需要 App 和 Bootloader 之間建立一個可靠的"秘密握手"…

Explain解釋

參考官方文檔:https://dev.mysql.com/doc/refman/5.7/en/explain-output.html explain關鍵字可以分析你的查詢語句的結構和性能。 explain select查詢, 執行會返回執行計劃的信息。 注意:如果from中有子查詢,仍然會執行該子查詢…

選擇 PDF 轉 HTML 轉換器的 5 個關鍵特性

市面上有很多 PDF 轉 HTML 的轉換器,每一款產品都有不同的功能組合。要理清并理解每個功能可能會讓人感到困惑。那么,真正重要的是什么呢? 這篇文章將介紹我們認為在選擇最佳 PDF 轉 HTML 轉換器時最重要的 5 個關鍵特性: 1. 轉換…

使用堡塔在服務器上部署寶塔面板-linux版

使用堡塔在服務器上部署寶塔面板-linux版 使用堡塔多機管理登錄服務器 進入寶塔官網,獲取安裝腳本 wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh && sudo bash install_panel.sh ed8484bec3. 在堡塔多機管理中,…

【Unity高級】Unity多界面游戲場景管理方案詳解

引言:游戲界面管理的挑戰 在Unity游戲開發中,尤其是包含多個功能界面(如主菜單、關卡選擇、游戲頁面、設置和商城)的游戲,如何高效管理場景與界面是架構設計的核心挑戰。本文將深入探討三種主流實現方案:單…

WINDOWS最快布署WEB服務器:apache2

安裝JDK下載 https://tomcat.apache.org/ Index of /dist/tomcat/tomcat-9 安裝測試 http://localhost:8080/ 替換自己的文件 把自己的文件復制到: C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT

Microsoft Edge 打開無反應、打開后顯示兼容性問題、卸載重裝 解決方案。一鍵卸載Microsoft Edge 。

背景:網絡上的瀏覽器修復、重裝、恢復默認應用測試后無用,以下卸載重裝方案經實測可以正常使用Microsoft Edg。 卸載軟件在資源里,請自取。 一、卸載軟件:Remove-Edge_GUI.exe 雙擊卸載等待即可。 二、在微軟商店重新安裝Micro…

Spring Boot - 參數校驗:分組校驗、自定義注解、嵌套對象全解析

01 依賴配置 在構建高效的校驗體系前&#xff0c;需先完善項目依賴配置。 以下是優化后的依賴示例&#xff1a; <dependencies><!-- Web 依賴&#xff0c;提供 RESTful 接口支持 --><dependency><groupId>org.springframework.boot</groupId>…

深入淺出多模態》(十一)之多模態經典模型:Flamingo系列

&#x1f389;AI學習星球推薦&#xff1a; GoAI的學習社區 知識星球是一個致力于提供《機器學習 | 深度學習 | CV | NLP | 大模型 | 多模態 | AIGC 》各個最新AI方向綜述、論文等成體系的學習資料&#xff0c;配有全面而有深度的專欄內容&#xff0c;包括不限于 前沿論文解讀、…

基于Pandas和FineBI的昆明職位數據分析與可視化實現(三)- 職位數據統計分析

文章目錄 一、職位數據分析1. 一級分類職位數量統計分析2. 職位二級分類分布分析3. 職位分布分析4. 工作經驗需求分布分析5. 學歷要求職位分布分析6. 企業職位供給前507. 不同規模公司的職位數量統計8. 區域職位分布分析9. 各區域平均薪資范圍分布分析10. 不同工作經驗平均薪資…

大數據Hadoop之——安裝部署hadoop

目錄 前期準備 一、JDK的安裝 1、安裝jdk 2、配置Java環境變量 3、加載環境變量 4、進行校驗 二、hadoop的環境搭建 1、hadoop的下載安裝 2、配置文件設置 2.1. 配置 hadoop-env.sh 2.2. 配置 core-site.xml 2.3. 配置 hdfs-site.xml 2.4. 配置 yarn-site.xml 2.…

Spring IoC DI介紹

文章目錄 IoC & DI 介紹IoC介紹DI 介紹 組件注冊Bean 命名約定方法注解 Bean總結 掃描路徑DI 詳解屬性注入構造方法注入Setter 注入三種注入優缺點分析 當同一類型存在多個Bean時,直接使用Autowired會存在問題使用Primary注解使用Qualifier注解使用Bean的名稱使用Resource注…

【Flutter】解決 flutter_inappwebview在 Windows 上使用導致應用閃退問題

問題背景 在 Windows 11 上運行 Flutter 桌面應用時&#xff0c;應用出現閃退現象。通過系統事件日志分析&#xff0c;發現是 MSVCP140.dll 模塊的訪問沖突異常&#xff08;錯誤代碼 c0000005&#xff09;導致的崩潰。 問題分析 1. 錯誤現象 應用啟動后立即閃退Windows 事件…

使用 JavaScript、Mastra 和 Elasticsearch 構建一個具備代理能力的 RAG 助手

作者&#xff1a;來自 Elastic JD Armada 了解如何在 JavaScript 生態系統中構建 AI 代理。 Elasticsearch 與業界領先的生成式 AI 工具和服務商有原生集成。查看我們的網絡研討會&#xff0c;了解如何超越 RAG 基礎&#xff0c;或使用 Elastic 向量數據庫構建可投入生產的應用…

Active Directory 環境下 Linux Samba 文件共享服務建設方案

Active Directory 環境下 Linux Samba 文件共享服務建設方案 目錄 需求分析方案總體設計技術架構與選型詳細部署規劃共享文件性能測試非域終端共享配置運維與權限安全管理建議1. 需求分析 因某公司(編的)新增多個部門,各部門之間存在多類型終端系統,但又有同時訪問文件庫…

Python爬蟲網安-項目-簡單網站爬取

源碼&#xff1a; https://github.com/Wist-fully/Attack/tree/pc pc_p1 目標&#xff1a; 1.進入列表頁&#xff0c;順著列表爬取每個電影詳情頁 2.利用正則來提取&#xff0c;海報&#xff0c;名稱&#xff0c;類別&#xff0c;上映的時間&#xff0c;評分&#xff0c;劇…

Golang中的數組

Golang Array和以往認知的數組有很大不同。有點像Python中的列表 1. 數組&#xff1a;是同一種數據類型的固定長度的序列。 2. 數組定義&#xff1a;var a [len]int&#xff0c;比如&#xff1a;var a [5]int&#xff0c;數組長度必須是常量&#xff0c;且是類型的組成部分。一…

《Origin畫百圖》之矩陣散點圖

矩陣散點圖的作用 一、直觀展示多變量間的兩兩關系 矩陣散點圖的基本單元是兩兩變量的散點圖&#xff0c;每個散點圖對應矩陣中的一個單元格&#xff0c;可直接反映變量間的&#xff1a; 相關性方向&#xff1a;正相關&#xff08;散點向右上傾斜&#xff09;或負相關&#x…