基于区块链的档案共享 项目启动

注意事项

  • 已经备份了一个配置fabric的完整ubuntu系统,其需要注意的细节如下
  • 1,此镜像系统需要配置host文件,sudo vim /etc/hosts,添加如下内容127.0.0.1        orderer.example.com peer0.org1.example.com peer1.org1.example.com peer0.org2.example.com peer1.org2.example.com
  • 2,使用docker ps -a 查看现在执行环境所处的状态,如果是exit表示执行环境已经挂线,需要清除数据,重新启动,使用 ./byfn.sh down 删除数据
  • 执行环境所处的目录地址:cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network
  • 3,正确性验证,./byfn.sh up,出现start表示验证开启,出现end表示验证结束,没有错误,正确执行。如果有错,需要根据错误信息进行修改。验证通过之后,再次 使用./byfn.sh down 删除数据
  • 4,更换启动方式,启动之前需要先使用./byfn.sh generate生成相应的证书文件。
  • # 启动order、peer、ca节点    docker-compose -f docker-compose-e2e.yaml up -d
    # 启动cli节点   docker-compose -f docker-compose-cli.yaml up -d
    # 创建通道和部署测试合约(再次验证是否有问题,其结果和./byfn.sh up保持一致)
    docker exec cli scripts/script.sh mychannel 3 golang 10 false
  • 一般不需要关闭,直接将系统挂起即可,每次关闭都是要替换证书的
  • cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network
    # 关闭order、peer、ca节点
    docker-compose -f docker-compose-e2e.yaml down
    # 关闭cli节点
    docker-compose -f docker-compose-cli.yaml down

1,windows修改host

  • host存储路径 C:\Windows\System32\drivers\etc
  • 选中文件,点击属性,修改只读模式

# 192.168.253.130 为搭建区块链的服务器的地址,需要根据实际情况修改
192.168.253.130      orderer.example.com peer0.org1.example.com peer1.org1.example.com peer0.org2.example.com peer1.org2.example.com

Windows系统如何修改Hosts文件_达文西不辅助的博客-CSDN博客_如何修改hosts

2,准备证书文件

  • 将区块链服务器上的证书文件copy到本地项目中以便使用:从 (虚拟机)/home/ubuntu/gopath/src/github.com/hyperledger/fabric-samples/first-network/crypto-config  复制到:(win;部署代码的机器)src/main/resources/file/fabric/crypto-config目录
  • 使用winscp实现win和ubuntu之间的文件传输,但是,需要先修改ubuntu的ssh传输设置,因为涉及到证书文件,因此需要root权限

 3,修改Java配置文件

  • 修改 src/main/java/com/springboot/config/PathConf.java的org1KeyFileName和org2KeyFileName
    • * org1KeyFileName:变量值为文件名,文件位于"resources/file/fabric/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore"目录下
    • * org2KeyFileName:变量值为文件名,文件位于"resources/file/fabric/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/keystore"目录下
  • 修改src/main/resources/application.yml文件中的TODO注释部分
    • 配置Redis的地址(ubuntu地址)、端口号(默认是6379),密码 kingredis

 4,检查Redis状态

  • 执行service redis status 可以查看redis服务的状态为running,说明安装完成系统自动启动了服务。否则执行命令/etc/init.d/redis-server start
  • 如果出现如下问题,需要重启 redis

  • 出现以下界面,意味着 redis正常

 5,启动代码

  • 打开ys-file-manage文件夹,项目结构

6,安装和实例化链码

  • 程序启动之后,在浏览器输入如下 网址,进行安装和实例化链码
  • http://localhost:8089/FileManage/admin/chaincodeView

  • 链码名输入 admininfo ,链码版本输入 1.0.0,点击安装合约,网页出现弹窗,表示init success,再次点击 实例化合约,出现success表示 实例化成功
  • 接着在链码名输入框输入departInfo,链码版本保持不变,依次点击安装和实例化合约
  • 继续输入 recordAdmin、recordAuth 等

7,系统管理员注册

  • 链接:http://localhost:8089/FileManage/admin/insertAdminInfoView
  • 注册成功后会返回登陆ID,使用此ID作为用户名,设置的密码作为登陆密码进行登录
  • 提示:代码健壮性不强,所以最好所有输入框都要输入内容,否则可能会有想不到的bug

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/446050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

知道一点怎么设直线方程_【初中数学】反比例函数策略(二) ——构造方程法...

【相关阅读】【初中数学】反比例函数策略之一 ——数形结合反比例函数策略(二)——构造方程法(王 桥)上一次,咱们探讨了解决反比例函数的策略一——数形结合,本节课我们继续反比例函数的策略(二)——构造方程法。构造方程法,在《春季攻势》第…

wpf将文字转化为图形_将创新转化为实际应用

Worldsensing是全球公认的物联网先驱。这家位于西班牙巴塞罗那的技术供应商成立于2008年,为城市和传统行业提供运营情报。伊格纳西维拉霍萨纳(IgnasiVilajosana)是公司联合创始人兼首席执行官。伊格纳西拥有西班牙巴塞罗那大学物理学博士学位,还接受过美…

音视频处理 FFmpeg相关内容介绍 以及八大

FFmpeg的介绍 FFmpeg由Fabrice Bellard于2000年创建,由C和汇编语言进行开发FF -> Fast Forward 快进mpeg -> 标准化组织 Moving Pictures Experts Group使用到FFmpeg的开源项目gstreamer: a framework for streaming mediachromiummpv: Command line video pl…

音视频处理 基础开发 语言基础

基础开发内容 Vim编译器C语言回顾,重点介绍指针的概念Linux/MAC C语言的编译和调试Linux/MAC 常用开发工具介绍 Vim编译器 命令模式 拷贝 删除 粘贴等,通过i / a 等切换到编辑模式编辑模式 编辑字符,通过ESC进行切换常用命令 创建文件 vim …

音视频处理 ffmpeg下载、编译和安装

创建文件夹 ffmpeg_sources 存放源文件ffmpeg_build 构建文件并安装库bin 存放二进制可执行文件 安装依赖环境 整体安装 sudo apt-get update -qq && sudo apt-get -y install \autoconf \automake \build-essential \cmake \git-core…

CLion配置 鼠标滚轮 放大和缩小

操作 点击File -> Settings点击Appearance & Behavior -> Keymap在搜索框搜索 font 选择 Decrease FontSize ,右键点击,选择add Mouse Shortcut,按住ctrl,同时向下滑动滚轮;同理,操作 Increase…

struts2通配符_基于Struts2框架的名片管理系统

本篇博文将分享一款基于Struts2框架的名片管理系统,JSP引擎为Tomcat9.0,数据库采用的是MySQL5.5,集成开发环境为Eclipse IDE for Java EE Developers。名片管理系统主要包括用户管理和名片管理功能。用户功能主要包括:用户注册、用…

音视频处理 Clion搭建ffmpeg开发环境

参考链接 Ubuntu 20.04 搭建 CLion FFmpeg 开发环境_TYYJ-洪伟的博客-CSDN博客 安装CLion 首先到 jetbrains 官网 https://www.jetbrains.com/clion/ 下载 CLion 安装包 CLion-2021.1.tar.gz使用finalshell和ubuntu之间配置ssh链接将Clion-2022.1.tar.gz 使用move移动到 /hom…

音视频处理 ffmpeg中级开发 H264编码

开发介绍 libavcodec/avcodec.h常用的数据结构 AVCodec 编码器结构体AVCodecContext 编码器上下文AVFrame 解码后的帧结构体内存的分配和释放 av_frame_alloc 申请av_frame_free() 释放avcodec_alloc_context3() 创建编码器上下文avcodec_free_context() 释放编码器上下文解码…

音视频处理 ffmpeg中级开发 视频转图片

操作流程 目的:使用FFmpeg将视频的每一帧数据转换为图片1,打开输入的多媒体文件,检索多媒体文件中的流信息2,查找视频流的索引号,通过索引号获取数据流;通过解析视频流中的编码参数得到解码器ID&#xff0…

企业知识库与知识管理:如何统一战略与实践

在知识密集型的现代企业中,知识已经成为了一种宝贵的资产。如何有效地管理和利用这一资产,成为企业持续发展与创新的关键。企业知识库与知识管理作为知识经济的两大支柱,它们的重要性不言而喻。但很多时候,我们发现企业的知识管理…

音视频处理 ffmpeg中级开发 AAC编码

介绍 编码流程类似于视频编码,1,查找编码器;2,设定参数,打开编码器;3,数据编码编码函数 avcodec_encode_audio2 已经被弃用FFmpeg 过时 Api 汇总整理 - 灰色飘零 - 博客园 未成功使用 旧版本i…

虚拟机为Ubuntu分配空间

当虚拟机里面的创建的ubuntu镜像需要更大的空间,将ubuntu关掉之后,对应调整硬盘的空间大小,由先前的20G上调至50G,但是先前的20G内存空间映射的位置是/dev/sda,后面增加的这段内存空间30G映射到/dev/sda1因此&#xff…

为什么人会摆高姿态_Yo , 你为什么喜欢冲浪?

“你为什么喜欢冲浪?” 那天木木突然问我。我愣住了。此时一道碧波恰从防泼堤(jetty)的那头升起,木木转头望去,视线追着那道浪缓缓向西,直至它破碎成白色的浪花。我瞥见他眼神中的光亮,就和小孩…

音视频处理 ffmpeg初级开发 命令行工具-实用命令

参考链接 ffmpeg Documentation作者:smallest_one 链接:FFmpeg命令行工具-实用命令 - 简书 目录 1,help命令使用 1.1 ffmpeg命令的语法结构1.2 获取详细的help信息1.3 打印帮助或者支持能力的信息1.4 全局选项1.5 文件选项1.6 视频/音频/字…

不同的电脑打印预览不同怎么解决_条码打印软件中标签预览正常打印无反应怎么解决...

在使用条码打印软件制作标签时,有客户反馈,标签打印预览正常的,但是打印无反应,咨询是怎么回事?今天针对这个情况,可以参考以下方法进行解决。一、预览正常情况下,打印没反应(1)在条码打印软件中设计好标签之后&#…

MP4文件格式的相关内容

参考链接 FFmpeg中mp4的demuxer(mov.c)代码阅读 - 简书mp4文件格式解析 - 简书mp4封装格式各box类型讲解及IBP帧计算_青丶空゛的博客-CSDN博客5分钟入门MP4文件格式 - 程序猿小卡 - 博客园​关于M4A文件的随机访问 - 云社区 - 腾讯云 MP4文件格式相关内容 MP4文件由许多box组…

华三交换机如何进入配置_学校机房项目交换机的如何配置,理解这篇,交换机配置不再难...

弱电项目中,交换机的配置是无法避免的,大部分的项目都有可能会涉及到,尤其是机房等网络项目,本期我们就通过一个实际项目案例来详细了解交换机在项目中的应用配置,如果我们平时对交换机配置不熟,这个案例可…

百度地图迁徙大数据_百度地图大数据:五一高速拥堵不似预期,广深成热门迁出入地...

五一假期在即,你是否做好了“出行功课”?高速拥堵水平降低、公众出门不出城、公园成踏青赏景热门目的地……在全国疫情防控仍未松懈的时刻,2020年的五一或许注定与往年不同。近日,百度地图发布2020五一假期安全出行大数据&#xf…

音视频的基础知识 视频播放器原理/封装格式/视频音频编码数据/视频像素数据/音频采样数据

参考链接 FFMpeg视频播放器的制作-雷霄骅(去除电流音版本)_哔哩哔哩_bilibili 视频播放器原理 播放视频文件的流程YUV是一张屏幕中像素点的数值封装格式 MP4 RMVB TS FLV AVI将视频和音频码流按照一定的格式存储在一个文件中封装格式分析工具&#xf…