当前位置: 首页 > article >正文

Fabric区块链网络搭建:保姆级图文详解

目录

  • 前言
  • 1、项目环境部署
    • 1.1 基础开发环境
    • 1.2 网络部署
  • 2、后台环境
    • 2.1、环境配置
    • 2.2、运行springboot项目
  • 3、PC端
    • 3.1、安装依赖
    • 3.2、修改区块链网络连接地址
    • 3.3、启动项目

前言

亲爱的家人们,创作很不容易,若对您有帮助的话,请点赞收藏加关注哦,您的关注是我持续创作的动力,谢谢大家!有问题请私信或联系邮箱:fn_kobe@163.com

1、项目环境部署

1.1 基础开发环境

1)nodejs,版本低于12,口令node -v
在这里插入图片描述
2)docker,口令 docker --version
在这里插入图片描述
3)docker-compose 口令 docker-compose version
在这里插入图片描述

1.2 网络部署

区块链是一个动态的网络,需要时刻运行,因此自己买了一个阿里云服务器
1)拉取联盟链框架
pull

docker pull hyperledger/fabric-peer:1.2.0 && 
docker pull hyperledger/fabric-orderer:1.2.0 && 
docker pull hyperledger/fabric-ca:1.2.0 && 
docker pull hyperledger/fabric-tools:1.2.0 && 
docker pull hyperledger/fabric-ccenv:1.2.0 && 
docker pull hyperledger/fabric-baseimage:0.4.10 && 
docker pull hyperledger/fabric-baseos:0.4.10 && 
docker pull hyperledger/fabric-couchdb:0.4.10

tag

docker tag hyperledger/fabric-peer:1.2.0 hyperledger/fabric-peer && 
docker tag hyperledger/fabric-orderer:1.2.0 hyperledger/fabric-orderer && 
docker tag hyperledger/fabric-ca:1.2.0 hyperledger/fabric-ca && 
docker tag hyperledger/fabric-tools:1.2.0 hyperledger/fabric-tools && 
docker tag hyperledger/fabric-ccenv:1.2.0 hyperledger/fabric-ccenv && 
docker tag hyperledger/fabric-baseimage:0.4.10  hyperledger/fabric-baseimage && 
docker tag hyperledger/fabric-baseos:0.4.10 hyperledger/fabric-baseos && 
docker tag hyperledger/fabric-couchdb:0.4.10 hyperledger/fabric-couchdb 

2)查看是否拉取成功 口令 docker images
在这里插入图片描述
3) 上传代码到linux服务器
在这里插入图片描述
4) 运行basic-network目录下的start.sh 脚本文件,设置管理权限
chmod -R 777 start.sh
在这里插入图片描述
说明:安装过程中会出现问题 ,具体操作可查询以下链接
问题1
问题2
5)运行webapp下的脚本
先给webapp目录下的所有sh文件授权,如下
chmod -R 777 startFarmerCC.sh
在这里插入图片描述
6) 安装npm intsall依赖
说明:注意node版本问题,不用太高
7)启动node服务
在这里插入图片描述

2、后台环境

2.1、环境配置

后台环境是一个springboot项目
在这里插入图片描述
修改以下两个文件配置,改为自己的数据库和区块链网络地址
在这里插入图片描述

2.2、运行springboot项目

运行成功如图所示
在这里插入图片描述

3、PC端

3.1、安装依赖

npm install --registry=https://registry.npm.taobao.org
说明:node版本12左右 太高不行

3.2、修改区块链网络连接地址

在这里插入图片描述

3.3、启动项目

说明:必须在blockchain-trace-pc 下启动项目
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/507272.html

相关文章:

  • MySQL 事务
  • Dubbo泛化调用
  • ThreeJs能力演示——图层导入导出
  • 简单组合逻辑
  • 金融项目实战 05|Python实现接口自动化——登录接口
  • 本地部署Web-Check网站检测与分析利器并实现远程访问实时监测
  • C#在Json序列化时将key和value转为对应的中文
  • jmeter事务控制器-勾选Generate Parent Sample
  • 基于单片机的智能计步器电路设计
  • Flink Standalone 方案中解决挂机问题
  • 树莓派5--系统问题汇总
  • Qt 线程常用通信方式
  • 【LeetCode】每日一题 2024_1_14 超过阈值的最少操作数 I(简单模拟)
  • 安全测评主要标准
  • java实现树形递归
  • flutter在使用gradle时的加速
  • python中数据可视化库(Matplotlib)
  • PCL 获取指定区域的点【2025最新版】
  • 万字长文介绍ARINC 653,以及在综合模块化航空电子设备(IMA)中的作用
  • 如何使用Ultralytics训练自己的yolo5 yolo8 yolo10 yolo11等目标检测模型
  • 强化学习-蒙特卡洛方法
  • 数据库基础实验1(创建表,设置外键,检查,不为空,主键等约束)安装mysql详细步骤
  • 通过智能合约攻击漏洞:夺取合约所有权并提取余额
  • 立创开发板入门第六课 音频-扬声器和麦克风 I2S驱动
  • 3 前端(上): Web开发相关概念 、HTML语法、CSS语法
  • 【Golang 面试题】每日 3 题(三十)