位置: 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)

  • 支付宝店员通怎么设置(支付宝店员通怎么添加店员 店员可以花里面的钱吗)

    支付宝店员通怎么设置(支付宝店员通怎么添加店员 店员可以花里面的钱吗)

  • 腾讯PacewearS8手环怎么开机(腾讯s8手环app官网)

    腾讯PacewearS8手环怎么开机(腾讯s8手环app官网)

  • 电脑pdf文件打不开,需要装什么软件(电脑pdf文件打不了字)

    电脑pdf文件打不开,需要装什么软件(电脑pdf文件打不了字)

  • 抖音作者评论如何置顶(抖音作品下的评论我想让所以让都可以看到,要怎么做?)

    抖音作者评论如何置顶(抖音作品下的评论我想让所以让都可以看到,要怎么做?)

  • 华为更多声音设置在哪里(华为声音设置 快捷键)

    华为更多声音设置在哪里(华为声音设置 快捷键)

  • qq录音文件怎么录(qq录音文件怎么保存到手机本地)

    qq录音文件怎么录(qq录音文件怎么保存到手机本地)

  • 无线网线断了怎么接线(无线网线断了怎么修)

    无线网线断了怎么接线(无线网线断了怎么修)

  • 佳明手表充电注意事项(佳明手表充电的时候没有指示灯)

    佳明手表充电注意事项(佳明手表充电的时候没有指示灯)

  • 电信双卡怎么同时使用(如何使用电信双卡)

    电信双卡怎么同时使用(如何使用电信双卡)

  • 荔枝vip和爱奇艺vip怎么通用(荔枝会员和爱奇艺会员哪个好)

    荔枝vip和爱奇艺vip怎么通用(荔枝会员和爱奇艺会员哪个好)

  • 蓝屏代码0x0000024修复(蓝屏代码0x0000024解决方法)

    蓝屏代码0x0000024修复(蓝屏代码0x0000024解决方法)

  • 适配器驱动程序出现问题怎么办(windows找不到网络适配器驱动程序)

    适配器驱动程序出现问题怎么办(windows找不到网络适配器驱动程序)

  • xr怎么开启反向充电(苹果xr反向充电在哪儿开启)

    xr怎么开启反向充电(苹果xr反向充电在哪儿开启)

  • 手机浏览器历史记录怎么看(手机浏览器历史记录怎么查看)

    手机浏览器历史记录怎么看(手机浏览器历史记录怎么查看)

  • 什么音乐播放器能分享陌陌(什么音乐播放器可以下载mp3格式)

    什么音乐播放器能分享陌陌(什么音乐播放器可以下载mp3格式)

  • 拼多多怎么下单留言(拼多多怎么下单多件商品)

    拼多多怎么下单留言(拼多多怎么下单多件商品)

  • 怎么在虾米下载mv(虾米如何下载mp3格式的歌)

    怎么在虾米下载mv(虾米如何下载mp3格式的歌)

  • 小米智能锁怎么连接蓝牙网关(小米智能锁怎么恢复出厂设置)

    小米智能锁怎么连接蓝牙网关(小米智能锁怎么恢复出厂设置)

  • 抖音说话配音在哪(抖音说话配音在哪里设置)

    抖音说话配音在哪(抖音说话配音在哪里设置)

  • cad2012运行慢怎么办(cad2014运行速度慢)

    cad2012运行慢怎么办(cad2014运行速度慢)

  • 苹果6闪退怎么解决(苹果6闪退怎么修复)

    苹果6闪退怎么解决(苹果6闪退怎么修复)

  • 2023年底,我要通过这5点,实现博客访问量500W(2023年我要实现的目标是)

    2023年底,我要通过这5点,实现博客访问量500W(2023年我要实现的目标是)

  • 土地增值税要计增值税吗
  • 如何办理车辆购置置换补贴手续
  • 外购商品结转成本分录
  • 应付职工薪酬明细账模板
  • 利息资本化计入什么现金流量科目
  • 零申报资产负债表年初与期末数
  • 企业所得税季度申报时间
  • 人力资源服务发票
  • 医院员工工资表模板
  • 哪些固定资产不需要计提折旧
  • 增值税专用发票税额怎么抵扣
  • 银行卡撤销账户
  • 所得税汇算交的所得税怎么做账
  • 制造费用折旧费怎么结转
  • 加工成本属于什么会计科目
  • 购进原材料验收入库,贷款商业汇票结算
  • 资产负债表的编制时间
  • 计提以前年度税金
  • 旅游公司发票企业能报销吗
  • 代开专票需要去报税吗?
  • 小规模纳税人还是一般纳税人
  • 公司预付的货款怎么做账
  • 银行承兑汇票怎么取钱
  • 注册资金印花税怎么算
  • 内存坏了电脑会黑屏吗
  • 关联企业需要计提坏账
  • 发放工资的时候,如何在excel里快速查询未发放成功的
  • 新车发生事故报废保险怎么赔付
  • echarts纵坐标加单位
  • 建造合同完工百分比法
  • php开发实战权威指南
  • 附加税申报错误,已缴费,怎么办
  • php中的pdo
  • 社保退工伤保险怎样做分录
  • yolov7训练自己的模型用 flask封装
  • php验证码扭曲效果怎么做
  • cssschool
  • php判断数据表是否存在
  • 企业利息支出怎么算
  • 总公司与分公司合作协议范本
  • 海关进口增值税专用缴款书如何抵扣
  • 进项税通俗易懂
  • 资金账簿印花税减半政策
  • 企业非流动资产包括
  • 会计核算的内容包括
  • 派发股利政策
  • 小规模纳税人进口货物增值税税率
  • 上月财务费用多做了,本月怎么调
  • 加油费不征税发票怎么开
  • 年底结转损益后如何结转
  • 过路费计入差旅费还是车辆
  • 金三财务报表如何更正?
  • 双倍余额递减法最后两年怎么算
  • 母公司与子公司关系
  • 公司买车可以抵税几年
  • 企业清算主要清算哪些项目?
  • mysql中增删改查语句
  • winXP系统还能用吗
  • win7系统宽带连接
  • 免费获取windows8.1
  • win10一年更新一次
  • win7屏幕太亮了怎么调电脑
  • symsrv.dll 病毒专杀
  • 64位的ubuntu15.04怎么安装WPS?
  • centos桌面调出命令行
  • win8命令提示符怎么运行命令
  • 重装win7旗舰版重启后黑屏
  • win7系统教程
  • pycharm官方教程
  • html框架frameset代码
  • 注册表危险组件怎么安装
  • listview item
  • unity的shader用法
  • unity vtext
  • python里list
  • 广东省电子税务局app下载
  • 个人所得税工资扣税标准
  • 志愿者补贴如何领取
  • 河北省云办税厅
  • 异辛烷征收消费税对成品油影响
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设