国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于區(qū)塊鏈Hyperledger FabricV2.5的農(nóng)產(chǎn)品溯源/商品/通用溯源應(yīng)用系統(tǒng)模板

這篇具有很好參考價值的文章主要介紹了基于區(qū)塊鏈Hyperledger FabricV2.5的農(nóng)產(chǎn)品溯源/商品/通用溯源應(yīng)用系統(tǒng)模板。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本項目所有相關(guān)文檔包括區(qū)塊鏈設(shè)計、后端設(shè)計、前端設(shè)計、結(jié)合IPFS改進以及簡易的二次開發(fā)步驟收錄于:《Fabric項目學(xué)習(xí)筆記》。

購買專欄前請認真閱讀:《Fabric項目學(xué)習(xí)筆記》專欄介紹

TrueTechLabs Fabric學(xué)習(xí)交流QQ群:776873343

hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric

一、項目介紹

基于區(qū)塊鏈Hyperledger Fabric V2.5 的農(nóng)產(chǎn)品/商品等的通用溯源系統(tǒng),部署簡單,附壓測工具tape、區(qū)塊鏈瀏覽器,文檔詳細。可以快速使用本系統(tǒng)搭建自己的溯源系統(tǒng),幫助想法快速落地。

hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric

hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric
hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric
hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric

項目地址:

Github:
https://github.com/TrueTechLabs/fabric-trace
Gitee:
https://gitee.com/real__cool/fabric-trace

搭建視頻地址:

https://www.bilibili.com/video/BV1Ar421H7TK

項目文檔地址(部分內(nèi)容需要訂閱專欄):

https://blog.csdn.net/qq_41575489/category_12075943.html

二、版權(quán)聲明

本項目基于Apache License 2.0開源協(xié)議,在個人的科研、學(xué)習(xí)范圍內(nèi)可以自由使用,請附上項目鏈接。如有商業(yè)需求或合作需求,需要聯(lián)系作者購買授權(quán)。

三、項目特點

本項目采用Hyperledger Fabric V2.5,屬于目前最新的Fabric版本,具有更好的性能和穩(wěn)定性,調(diào)用鏈碼使用Fabric-gateway模式,是當前版本的推薦方式。內(nèi)置了tape壓測工具,可以方便的對區(qū)塊鏈網(wǎng)絡(luò)進行壓測;內(nèi)置了區(qū)塊鏈瀏覽器,可以方便地查詢交易信息。
項目結(jié)構(gòu)清晰,代碼注釋詳細,方便二次開發(fā)。結(jié)合了mysql實現(xiàn)賬戶注冊登錄功能,更符合真實業(yè)務(wù)場景。

四、項目背景

區(qū)塊鏈技術(shù)的出現(xiàn),為溯源系統(tǒng)的建設(shè)提供了新的思路。區(qū)塊鏈技術(shù)的不可篡改性、去中心化、可追溯等特點,使得區(qū)塊鏈技術(shù)成為溯源系統(tǒng)的理想選擇。本項目基于Hyperledger Fabric V2.5,實現(xiàn)了一個農(nóng)產(chǎn)品溯源系統(tǒng)。 在本區(qū)塊鏈系統(tǒng)中,有5個內(nèi)置的角色:種植戶、工廠、駕駛員、商店、消費者。其中種植戶、工廠、駕駛員、商店可以將信息上鏈,消費者有信息溯源權(quán)限。上述可以上鏈信息的角色各可以輸入5個農(nóng)產(chǎn)品的屬性,方便二次開發(fā)。本項目的目標是作為Fabric V2.5下的一個通用溯源模板。

五、搭建步驟

如果部分內(nèi)容與視頻不一致請以本文檔為準

強烈推薦:使用云服務(wù)器搭建本系統(tǒng),虛擬機問題較多。點擊此鏈接購買騰訊云服務(wù)器:https://curl.qcloud.com/Sjy0zKjy 點擊首單特惠,購買2核4G或以上的服務(wù)器,218/年(價格經(jīng)常會調(diào)整),如果后續(xù)準備做程序開發(fā)可以用新用戶優(yōu)惠買三年的,安裝Ubuntu20.04系統(tǒng)。

嚴格按照以下步驟操作:

  1. 安裝docker

    #下載docker 
    curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 
    #添加當前用戶到docker用戶組 
    sudo usermod -aG docker $USER 
    newgrp docker 
    #配置docker鏡像加速
    sudo mkdir -p /etc/docker
    
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
      "registry-mirrors": ["https://punulfd2.mirror.aliyuncs.com"]
    }
    EOF
    
    #重啟docker 
    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  2. 安裝開發(fā)使用的go、node、jq

    #下載二進制包
    wget https://golang.google.cn/dl/go1.19.linux-amd64.tar.gz
    #將下載的二進制包解壓至 /usr/local目錄
    sudo tar -C /usr/local -xzf go1.19.linux-amd64.tar.gz
    mkdir $HOME/go
    #將以下內(nèi)容添加至環(huán)境變量 ~/.bashrc
    export GOPATH=$HOME/go
    export GOROOT=/usr/local/go
    export PATH=$GOROOT/bin:$PATH
    export PATH=$GOPATH/bin:$PATH
    #更新環(huán)境變量
    source  ~/.bashrc 
    #設(shè)置代理
    go env -w GO111MODULE=on
    go env -w GOPROXY=https://goproxy.cn,direct
    
    #下載nvm安裝腳本
    wget https://gitee.com/real__cool/fabric_install/raw/main/nvminstall.sh
    #安裝nvm;屏幕輸出內(nèi)容添加環(huán)境變量
    chmod +x nvminstall.sh
    ./nvminstall.sh
    # 將環(huán)境變量寫入.bashrc
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    # 更新環(huán)境變量
    source  ~/.bashrc
    # 安裝node16
    nvm install 16
    #換源
    npm config set registry https://registry.npmmirror.com
    
    #安裝jq 
    sudo apt install jq
    
  3. 克隆本項目

    git clone https://gitee.com/real__cool/fabric-trace
    
  4. 啟動區(qū)塊鏈部分。在fabric-trace/blockchain/network目錄下:

    # 僅在首次使用執(zhí)行:下載Fabric Docker鏡像
    ./install-fabric.sh -f 2.5.6 d 
    
    # 啟動區(qū)塊鏈網(wǎng)絡(luò)
    ./start.sh
    

    如果在啟動區(qū)塊鏈網(wǎng)絡(luò)時遇到報錯可以嘗試:

    # 執(zhí)行清理所有的容器指令:
    docker rm -f $(docker ps -aq)
    

    然后再重新啟動區(qū)塊鏈網(wǎng)絡(luò)

  5. 啟動后端 在fabric-trace/application/backend目錄下: 執(zhí)行: go run main.go

  6. 修改后端IP,將以下文件中的IP:119.45.247.29,換成自己云服務(wù)的IP。

    fabric-trace/application/web/.env.development
    fabric-trace/application/web/src/router/index.js
    
  7. 新開一個窗口,啟動前端 在fabric-trace/application/web目錄下: 執(zhí)行:

    # 僅在首次運行執(zhí)行:安裝依賴
    npm install 
    
    # 啟動前端
    npm run dev
    
  8. 在騰訊云輕量應(yīng)用服務(wù)器防火墻頁面,放行TCP端口8080,9090,9528
    hyperledger fabric python溯源,Fabric項目學(xué)習(xí)筆記,開源,區(qū)塊鏈,fabric

  9. 在瀏覽器中打開:http://云服務(wù)器IP:9528 即可看到前端頁面。

  10. 關(guān)閉項目步驟
    前后端使用ctrl+c指令即可關(guān)閉,區(qū)塊鏈部分在network目錄下使用./stop.sh腳本關(guān)閉,如果不正確關(guān)閉可能會影響下一次啟動,處理方案是使用命令關(guān)閉相關(guān)進程。文章來源地址http://www.zghlxwxcb.cn/news/detail-839958.html

六、本項目相關(guān)的后續(xù)計劃:
  1. 本項目將持續(xù)維護,歡迎給項目點亮Star與B站三連,非常感謝!本項目的區(qū)塊鏈部分、前后端的說明文檔以及簡易的二次開發(fā)流程已在《Fabric項目學(xué)習(xí)筆記 》專欄發(fā)布,歡迎訂閱支持!
  2. (付費)本系統(tǒng)的講解課程(約2小時)、Fabric V2.5應(yīng)用的課程(約10小時),將在B站上架,敬請關(guān)注!
  3. 支持Docker方式部署,簡化部署步驟
七、目前已知存在的問題:
  1. 由于網(wǎng)絡(luò)原因,區(qū)塊鏈瀏覽器鏡像拉取較慢,因為不是Docker官方的倉庫,需要耐心等待。
  2. 區(qū)塊鏈瀏覽器有時候會出現(xiàn)無法訪問的情況,可以嘗試重啟瀏覽器容器。

到了這里,關(guān)于基于區(qū)塊鏈Hyperledger FabricV2.5的農(nóng)產(chǎn)品溯源/商品/通用溯源應(yīng)用系統(tǒng)模板的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 11. Fabric2.2 區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng) - 智能合約開發(fā)-1

    智能合約與業(yè)務(wù)邏輯關(guān)聯(lián)度高,承載大量業(yè)務(wù)邏輯,本小節(jié)教大家搭建智能合約開發(fā)環(huán)境GoLand,并編寫合約打包腳本。 作者在windows電腦安裝ubuntu18.04版本虛擬機(vmware),Linux環(huán)境也有Goland版本,可用性絲毫不差,所有的區(qū)塊鏈開發(fā)在Linux環(huán)境進行。 官方可以下載,要么評估

    2023年04月20日
    瀏覽(18)
  • 9. Fabric2.2 區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng) - 多組織集群部署

    區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng)涉及多個角色,包括農(nóng)戶、加工廠、物流機構(gòu)、零售商、消費者,他們屬于不同的組織結(jié)構(gòu),需要部署區(qū)塊鏈節(jié)點,這里需要把消費者剔除,消費者是不會部署區(qū)塊鏈節(jié)點的,本小節(jié)我們將構(gòu)建4組織的區(qū)塊鏈集群。 前幾節(jié)部署的Demo只有兩個組織,每個

    2024年02月08日
    瀏覽(19)
  • 37. 使用Fabric-Go-SDK 訪問農(nóng)產(chǎn)品溯源區(qū)塊鏈集群

    上面章節(jié)講過農(nóng)產(chǎn)品溯源應(yīng)用,包括集群搭建、智能合約編寫,本節(jié)基于18.1 多peer、多orderer集群,使用fabric-go-sdk進行調(diào)用,這里需要讀者重新復(fù)習(xí)一下農(nóng)產(chǎn)品溯源的網(wǎng)絡(luò)模型、智能合約。 配置/etc/hosts文件 前面xxx是服務(wù)器地址,如果是本地127.0.0.1 創(chuàng)建go工程,工程中新建

    2024年02月11日
    瀏覽(25)
  • 18. Fabric2.2 區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng) - 多Orderer部署(擴展)

    前面章節(jié)部署的是單orderer排序節(jié)點,本節(jié)介紹如何部署三Orderer排序節(jié)點,腳本需要基于前面章節(jié)修改后的腳本。 1.查看 docker ps -a ,內(nèi)容空空如也。 2.修改 /root/fabric/scripts/fabric-samples/test-network/configtx/config.yaml

    2024年02月12日
    瀏覽(23)
  • 農(nóng)產(chǎn)品銷售|助農(nóng)惠農(nóng)|基于Springboot實現(xiàn)農(nóng)產(chǎn)品銷售管理系統(tǒng)

    農(nóng)產(chǎn)品銷售|助農(nóng)惠農(nóng)|基于Springboot實現(xiàn)農(nóng)產(chǎn)品銷售管理系統(tǒng)

    作者主頁:編程指南針 作者簡介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者、CSDN博客專家 、掘金特邀作者、多年架構(gòu)師設(shè)計經(jīng)驗、騰訊課堂常駐講師 主要內(nèi)容:Java項目、畢業(yè)設(shè)計、簡歷模板、學(xué)習(xí)資料、面試題庫、技術(shù)互助 收藏點贊不迷路? 關(guān)注作者有好處 文末獲取源碼 ? 語言環(huán)境:Java:?

    2024年02月09日
    瀏覽(97)
  • 18.1. Fabric2.2 區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng) - 多Peer部署(擴展)

    18.1. Fabric2.2 區(qū)塊鏈農(nóng)產(chǎn)品溯源系統(tǒng) - 多Peer部署(擴展)

    這是一篇后補文章,看時間大家能夠看出來,通過前面的學(xué)習(xí),大家知道如何增加組織、如何部署多Orderer,本節(jié)介紹如何在一個組織內(nèi)部署多個Peer節(jié)點,本節(jié)是基于上一節(jié)操作的繼續(xù),腳本也是基于上節(jié)進行修改的。 1. 目標:為組織1新增一個節(jié)點 peer0.org1.example.com peer0.or

    2024年02月08日
    瀏覽(30)
  • 基于SpringBoot的特色農(nóng)產(chǎn)品銷售設(shè)計與實現(xiàn)

    基于SpringBoot的特色農(nóng)產(chǎn)品銷售設(shè)計與實現(xiàn)

    摘 ?要:目前市場上眾多的特色農(nóng)產(chǎn)品銷售系統(tǒng)存在種種不足,比如系統(tǒng)無需登錄即可查看農(nóng)產(chǎn)品賣家的聯(lián)系方式,并且交易大多為線下交易,很難實現(xiàn)線上購買、物流配送、線上收貨收款的功能。本系統(tǒng)提供線上購買服務(wù),使用數(shù)據(jù)庫進行訂單管理,設(shè)計優(yōu)化交互界面,進

    2024年02月06日
    瀏覽(107)
  • 基于SpringBoot+微信小程序的農(nóng)產(chǎn)品銷售平臺

    基于SpringBoot+微信小程序的農(nóng)產(chǎn)品銷售平臺

    ?全網(wǎng)粉絲20W+,csdn特邀作者、博客專家、CSDN新星計劃導(dǎo)師、java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者,博客之星、掘金/華為云/阿里云/InfoQ等平臺優(yōu)質(zhì)作者、專注于Java技術(shù)領(lǐng)域和畢業(yè)項目實戰(zhàn)? ?? 文末獲取項目下載方式 ?? 一、項目背景介紹: 隨著人們收入的不斷增加、生活水平的普遍提高,對

    2024年02月05日
    瀏覽(98)
  • 基于Android農(nóng)產(chǎn)品商城交易設(shè)計與實現(xiàn),畢業(yè)設(shè)計

    基于Android農(nóng)產(chǎn)品商城交易設(shè)計與實現(xiàn),畢業(yè)設(shè)計

    摘 ?要 人們生活水平隨著發(fā)展不斷的提升,人們對生鮮產(chǎn)品消費比越來越依賴,都希望吃到新鮮的食品。消費的加大給生鮮了全新的供應(yīng)鏈及銷售模式,那種傳統(tǒng)的生鮮配送模式也在發(fā)生著變化。生鮮系統(tǒng)電商平臺在我國目前是屬于盛行的電商行業(yè),快遞物流配送冷鏈仍存在

    2024年02月03日
    瀏覽(34)
  • 基于java的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn)

    基于java的農(nóng)產(chǎn)品銷售管理系統(tǒng)設(shè)計與實現(xiàn) 研究背景: 隨著信息技術(shù)的迅速發(fā)展和應(yīng)用,傳統(tǒng)的農(nóng)產(chǎn)品銷售方式已經(jīng)無法滿足市場需求。在這樣一個信息化和網(wǎng)絡(luò)化的大背景下,設(shè)計和實現(xiàn)一個基于Java的農(nóng)產(chǎn)品銷售管理系統(tǒng)具有重要的研究背景和實際應(yīng)用價值。 傳統(tǒng)的農(nóng)產(chǎn)

    2024年02月03日
    瀏覽(91)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包