位置: IT常识 - 正文

基于区块链/Hyperledger Fabric的商品交易溯源系统搭建步骤(基于区块链技术的什么特征可建立卷烟信息数据查询系统)

编辑:rootadmin
基于区块链/Hyperledger Fabric的商品交易溯源系统搭建步骤

推荐整理分享基于区块链/Hyperledger Fabric的商品交易溯源系统搭建步骤(基于区块链技术的什么特征可建立卷烟信息数据查询系统),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:基于区块链的身份认证系统,基于区块链技术跨境保理的解决方案,基于区块链技术,将有效打造元宇宙去中心化,基于区块链的身份认证,基于区块链技术的什么特征可建立卷烟信息数据查询系统,基于区块链信任,有利于建立更加公平透明,基于区块链技术,将有效打造元宇宙去中心化,基于区块链重点突破的问题不包括,内容如对您有帮助,希望把文章链接给更多的朋友!

基于区块链/Hyperledger Fabric的商品交易溯源系统搭建步骤(基于区块链技术的什么特征可建立卷烟信息数据查询系统)

欢迎订阅:《Fabric项目学习笔记》专栏

原项目链接:https://github.com/togettoyou/fabric-realty 此项目链接:https://gitee.com/real__cool/fabdeal 演示链接:https://www.bilibili.com/video/BV1rR4y1P7Mv

以下是项目搭建步骤,已默认搭好ubuntu环境,如果还没有装好可以参考:虚拟机快速配置1.安装docker与docker-compose #安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun #将用户添加到docker组 sudo usermod -aG docker $USER #更新用户组 newgrp docker #安装docker-compose sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose #增加运行权限 sudo chmod +x /usr/local/bin/docker-compose #测试是否安装成功,有输出内容即可 docker-compose #给docker换源 编辑 /etc/docker/daemon.json 写入以下内容保存{ "registry-mirrors": ["https://punulfd2.mirror.aliyuncs.com"]}#重启dockersudo systemctl restart docker2. 一个命令启动项目

提示:如果拉取镜像过慢可以给docker换源

cd 项目路径/network && ./stop.sh && ./start.sh && cd ../application && ./stop.sh && ./build.sh && ./start.sh && cd ../network/explorer && ./stop.sh && ./start.sh3.在浏览器中访问项目

如果是主机访问虚拟机内的项目则将127.0.0.1换成虚拟机ip

#项目链接http://127.0.0.1:8000/web#区块链浏览器链接http://127.0.0.1:8080/ 账号密码 admin 1234564.项目目录介绍区块链部分crypto-config.yaml文件 crypto-config.yaml定义了生成证书的数量,还有用户的数量,使用cryptogen工具读取改文件生成相应的公私钥和证书,生成的证书在crypto-config文件夹中configtx.yaml文件 configtx.yaml中定义了组织与Fabric共识、区块大小,超时时间等参数,用于生成创世区块docker-compose文件 这个时docker-compose启动时读取的文件,将一次性启动多个容器,这些容器是peer节点和orderer节点,文件中写明了具体的配置信息,比如挂载一些本地文件,使用的镜像文件等,比如使用1.4.12版本的fabric镜像start.sh 文件 这个是启动区块链网络的脚本,每一步都有注释hyperledger-fabric-linux-amd64-1.4.12 文件夹 文件夹内有上述1,2中生成证书、创世区块的工具explorer文件夹 这个是区块链浏览器的文件夹,了解怎么启动就可以,注意文件夹中的start.sh文件,每次重启区块链网络时私钥会变,因此该文件中有替换密钥的操作。connection-profile中的network_temp.json是配置文件,定义了读取区块链网络的信息与登陆区块链浏览器的账号密码。智能合约部分go.mod 文件 这个文件是定义了一个模块,一般就是本目录,在本项目中是chaincode,然后有go的版本和需要的依赖go.sum文件 这个是固定项目的依赖文件版本chaincode.go文件 这个里边主要关注两个函数,一个是Init函数,就是在链码进行实例化时会进行的操作,在这个项目中是向区块链中写入预先设定的账户;下边是Invoke函数,除了Init时对区块链的操作都是Invoke,可以看到当传入参数时,会读取api里相应的函数。api中的.go文件 这里就是智能合约中函数的位置,当接收到sdk的请求时,调用这里的函数,实现相应的操作。比较重要的有QueryAccountList(),CreateRealEstate(),QueryRealEstateList(),分别完成了对账户的查询、创建商品与查询商品列表。model文件夹中的model.go文件 该文件定义了一些结构体,包含了字段的属性,例如定义了一个商品的所有属性app部分 使用 vue-element-adminbuild.sh 这个是构建app的容器,将app放在容器中运行,具体做的事情在Dockfile文件里start.sh、docker-compose.yml就是启动app容器server文件夹就是后端,使用的gin框架 当后端接收到web的请求后,就会查看routers的路由信息,找到对应的api进行操作。在api中,接收到web发来的请求后进行处理,然后调用智能合约实现对区块链网络的交互blockchain/sdk.go config.yaml 这里定义了 sdk的配置信息web文件夹是前端的部分 使用的vue + element uiapi文件夹中的js文件定义了函数相对应的url、method、携带的数据,就是与后端进行交互route文件夹 这一部分参考https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/essentials/router-and-nav.html#%E9%85%8D%E7%BD%AE%E9%A1%B9views文件夹是前端 当用户在页面填写数据后,使用vue文件里的方法,调用api里的函数,与后端进行交互
本文链接地址:https://www.jiuchutong.com/zhishi/297782.html 转载请保留说明!

上一篇:网上蛋糕商城JSP页面(网上蛋糕商城jsp页面)

下一篇:uni-app——storage的使用(Storage、StorageSync)(uni.getstorage)

  • kaadas智能锁怎么添加指纹(kaadas智能锁怎么修改管理密码)

    kaadas智能锁怎么添加指纹(kaadas智能锁怎么修改管理密码)

  • 荣耀30是防水的吗(荣耀30是防水的手机吗)

    荣耀30是防水的吗(荣耀30是防水的手机吗)

  • 小米9机身是多少厘米(小米9机身多厚)

    小米9机身是多少厘米(小米9机身多厚)

  • 宽带连接忘记用户名和密码怎么办(宽带连接忘记用户名)

    宽带连接忘记用户名和密码怎么办(宽带连接忘记用户名)

  • ps压感设置在哪里(ps压感在哪开)

    ps压感设置在哪里(ps压感在哪开)

  • 苹果烧屏可以售后吗(苹果烧屏售后)

    苹果烧屏可以售后吗(苹果烧屏售后)

  • 小红书删笔记会被限流吗(小红书删笔记会掉赞藏吗)

    小红书删笔记会被限流吗(小红书删笔记会掉赞藏吗)

  • 如何关闭手机通话功能又有数据网络(如何关闭手机通讯助理)

    如何关闭手机通话功能又有数据网络(如何关闭手机通讯助理)

  • 快手管理员是干嘛的(快手管理员是干什么的)

    快手管理员是干嘛的(快手管理员是干什么的)

  • 腾讯课堂能分屏吗(腾讯课堂能分屏看吗)

    腾讯课堂能分屏吗(腾讯课堂能分屏看吗)

  • 移动tdlte是什么意思(中国移动 td lte)

    移动tdlte是什么意思(中国移动 td lte)

  • 下载速度11.1mb/s是多少兆(下载速度11.1mb/s是多少兆路由器)

    下载速度11.1mb/s是多少兆(下载速度11.1mb/s是多少兆路由器)

  • wps怎么制作条形码(wps制作条形码扫码枪扫不出来)

    wps怎么制作条形码(wps制作条形码扫码枪扫不出来)

  • praal00是什么型号(pra–al00x是什么手机)

    praal00是什么型号(pra–al00x是什么手机)

  • 为什么我的小米8青春版没有息屏显示(为什么我的小米手环8没有小爱同学)

    为什么我的小米8青春版没有息屏显示(为什么我的小米手环8没有小爱同学)

  • 爱奇艺怎么扫描二维码登录(爱奇艺怎么扫描二维码)

    爱奇艺怎么扫描二维码登录(爱奇艺怎么扫描二维码)

  • qq冻结qq账号多久自动解除(qq冻结qq账号多久回收)

    qq冻结qq账号多久自动解除(qq冻结qq账号多久回收)

  • 怎么查询对方手机号基站(怎么查询对方手机的位置)

    怎么查询对方手机号基站(怎么查询对方手机的位置)

  • 手机怎么把网址永久屏蔽(手机怎么把网址复制粘贴到浏览器上)

    手机怎么把网址永久屏蔽(手机怎么把网址复制粘贴到浏览器上)

  • 小米手机照相模糊原因(小米手机照相模式怎样退出)

    小米手机照相模糊原因(小米手机照相模式怎样退出)

  • 歌华机顶盒可以投屏吗(歌华机顶盒可以在别人家用吗?)

    歌华机顶盒可以投屏吗(歌华机顶盒可以在别人家用吗?)

  • win10待机死机怎么解决(win10待机界面进不去系统怎么办)

    win10待机死机怎么解决(win10待机界面进不去系统怎么办)

  • 帝国cms源码怎么安装(帝国cms商城源码)

    帝国cms源码怎么安装(帝国cms商城源码)

  • 税务会计师报考科目
  • 个人所得税手续费返还要交企业所得税吗
  • 小规模企业每月能开多少专票
  • 资产负债表季报本月数怎么填
  • 金税盘问题
  • 去年的成本如何调整汇算清缴额
  • 外地预交的附加税金在申报的时候怎么填
  • 收到退税如何记账
  • 一般纳税人简易征收最新政策2023
  • 对公账户发工资1万要交税吗
  • 银行理财产品赎回
  • 企业资产业务收购税务处理怎么做?
  • 个人承包经营所得是什么意思
  • 接受实物投资的增值税会计核算方法
  • 以现金形式发放的员工餐费补贴,可并入职工福利费
  • 技术服务税票
  • 个税多申报了实发没有这么多,如何处理
  • 开户存入现金计什么科目
  • 直接收款涉及增值税吗
  • 园林绿化工程公司有哪些
  • 纳税人识别号和税号一样吗
  • 增值税怎么填表
  • 房屋的押金费用怎么算
  • 为什么打开Win10虚拟器后一直在界面
  • 高德地图定位获取用户手机号码
  • php数组函数,选班长
  • php快速下载文件
  • 赔偿金和违约金有什么区别
  • vue全家桶插件有哪些
  • 求源代码
  • thinkphp框架作用
  • 上市公司回购股票意味着什么
  • 携程首页
  • 前端经典面试题及答案
  • WordPress 浏览量修改
  • 汇算清缴涉及哪些调整
  • 【MongoDB for Java】Java操作MongoDB数据库
  • 帝国cms首页调用显示标题图片代码
  • 注册资金认缴和实缴的法律风险
  • sql server如何进行安全设置
  • 资产负债表中其他流动资产包括哪些
  • 家具厂成本
  • 培训公司收取培训费用合法吗
  • 疫情捐款可以抵扣增值税吗
  • 办公室购花卉会计处理
  • 企业运费如何开票
  • 逾期交房违约金 已支付金额
  • 股东之间股权转让的税务处理
  • 外贸企业的退税可以转出来吗
  • 产品质量监督检查的重点是
  • 零余额账户银行日记账
  • 补缴企业所得税
  • 汽车折旧计算方法2023折旧率
  • 什么是现金流量表分析的重点
  • sqlserver 禁用触发器 超时
  • windows xp正式退休
  • linux版flash
  • win10提示测试模式
  • win10怎么获取
  • centos which
  • linux www服务器配置
  • winxp刻录光盘步骤
  • speedmgr.exe - speedmgr是什么进程 有什么用
  • win7自动更新在哪
  • 怎么在mac上查找iphone
  • 苹果电脑Mac系统版本所对应的数字
  • win8 怎么样
  • win8应用商店下载
  • node.js常用命令
  • jquery的css方法
  • Node.js中的事件循环是什么
  • linux下socket编程常用头文件(推荐)
  • js传参是什么意思
  • python批量执行命令
  • jquery的validate前端表单验证
  • js判断网页链接是否可用
  • 税务局的人工资多少
  • 四川十大纳税企业
  • 云南人社12333app官网
  • 发票在地税能查到,但是国税查不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设