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

  • 山姆会员店退卡会员费可以退吗(山姆会员店退卡电话)

    山姆会员店退卡会员费可以退吗(山姆会员店退卡电话)

  • 华为手机支持星空模式吗(华为手机星井)

    华为手机支持星空模式吗(华为手机星井)

  • 微信二次封号几天可解除(微信第二次封号最长封多久)

    微信二次封号几天可解除(微信第二次封号最长封多久)

  • 淘宝退货怎么没有上门取件了(淘宝退货怎么没有取件码)

    淘宝退货怎么没有上门取件了(淘宝退货怎么没有取件码)

  • 苹果手机包装盒上有序列号吗(苹果手机包装盒序列号怎么看)

    苹果手机包装盒上有序列号吗(苹果手机包装盒序列号怎么看)

  • 锤子手机os103是坚果几(锤子手机od105)

    锤子手机os103是坚果几(锤子手机od105)

  • 华为p40pro听筒在哪里(华为p30pro听筒声音小怎么解决)

    华为p40pro听筒在哪里(华为p30pro听筒声音小怎么解决)

  • 腾讯会议断开音频主持人能看见吗(腾讯会议断开音频什么意思)

    腾讯会议断开音频主持人能看见吗(腾讯会议断开音频什么意思)

  • 屏幕抖动怎么解决(屏幕抖动是什么问题)

    屏幕抖动怎么解决(屏幕抖动是什么问题)

  • 六类水晶头可以接五类线吗(六类水晶头可以用在超五类网线上吗)

    六类水晶头可以接五类线吗(六类水晶头可以用在超五类网线上吗)

  • 台式电脑上不了网(台式电脑上不了网是什么原因)

    台式电脑上不了网(台式电脑上不了网是什么原因)

  • 微信语音通话对方忙什么意思(微信语音通话对方听不到)

    微信语音通话对方忙什么意思(微信语音通话对方听不到)

  • iphone怎么设置点两下亮屏(iphone怎么设置点击屏幕截屏)

    iphone怎么设置点两下亮屏(iphone怎么设置点击屏幕截屏)

  • 内屏坏了外屏也要换吗(内屏坏了外屏也会坏吗)

    内屏坏了外屏也要换吗(内屏坏了外屏也会坏吗)

  • ppt中怎样删除占位符(怎么删除ppt里多余的页面)

    ppt中怎样删除占位符(怎么删除ppt里多余的页面)

  • qq文件过期怎么恢复(qq文件过期怎么下载)

    qq文件过期怎么恢复(qq文件过期怎么下载)

  • iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

    iphone x怎么设置防窥(iphonex怎么设置来电铃声音乐)

  • wps表格怎么搜名字(wps表格搜名字)

    wps表格怎么搜名字(wps表格搜名字)

  • 华为m5青春版详细功能(华为m5青春版百度百科)

    华为m5青春版详细功能(华为m5青春版百度百科)

  • 为什么qq背景总是会消失了(为什么qq背景总是黑屏)

    为什么qq背景总是会消失了(为什么qq背景总是黑屏)

  • 抖音显示非堂是在哪里(抖音显示非堂是什么意思)

    抖音显示非堂是在哪里(抖音显示非堂是什么意思)

  • 手机号被标记快递送餐怎么取消(手机号被标记快递外卖)

    手机号被标记快递送餐怎么取消(手机号被标记快递外卖)

  • 手机不想接电话怎么设置(手机不想接电话怎么办)

    手机不想接电话怎么设置(手机不想接电话怎么办)

  • json-server|0编码实现REST API(json_server)

    json-server|0编码实现REST API(json_server)

  • 【年终总结】我的前端之行,回顾2022,展望2023(我的年终总结怎么写)

    【年终总结】我的前端之行,回顾2022,展望2023(我的年终总结怎么写)

  • 季度所得税计提
  • 个体工商户营业执照年检网上申报
  • 红字信息表撤销失败B80095
  • 实收资本增加印花税税目
  • 运输发票抵扣税怎么算
  • 管理费用劳保费属于
  • 待抵扣进项税额分录
  • 个税退税是公司退还是个人退
  • 企业清算货币资金怎么算
  • 房产税按原值计算公式
  • 按年征收的基金有哪些
  • 暂估费用发票没到会计分录怎么写?
  • 如何向税务局申请开发票
  • 股东租车给公司押金
  • 增值税发票查验平台显示查无此票
  • 外贸企业出口退税申报期限
  • 公司购买商业保险如何入账
  • 工程竣工结算审查期限
  • 什么是应付债券简单举例
  • Win10怎么关闭搜索框
  • 应收账款怎么登账
  • 收到厂家赠送的产品
  • dreamweaver 是什么
  • 预计负债属于什么
  • 个人承包建筑工程转让协议
  • 商业折扣影响税费吗
  • 将款项汇往外地采购专用账户会计分录
  • php数据库连接池 实例
  • 企业财务管理的对象是什么
  • php面向对象的三大特征
  • 税法中一年按多少天算
  • 金税盘锁死会电子发票也开不了吗
  • 微信公众号模板软件
  • YII视图整合kindeditor扩展的方法
  • 视觉slam ba
  • 计算机视觉技术的应用
  • css面试题及答案
  • 自制原始凭证代码怎么填
  • 电子商业汇票线下清算流程
  • 物业公司都有什么
  • python replace 多个
  • 两个mysql冲突怎么办
  • 高速费会计分录怎么写
  • 出差发生的旅游事件
  • 金融商品转让和贷款服务
  • 股份支付的账务如何处理?
  • 防伪码显示查询次数和时间
  • 每天统计数据的表格
  • 建筑劳务公司一年赚多少钱
  • 到期无法收回的银行承兑汇票计入什么科目
  • 补提去年累计折旧
  • 多计提的费用可以记收入吗会计分录
  • 认证失败,未获取到区域信息
  • 暂估入库的材料领用时如何做账
  • 其他应收款个人在贷方表示什么
  • 长期股权投资成本法会计处理
  • 固定资产清理账户借方
  • 编制合并报表时最关键的一步
  • sql server的修改语句
  • windows vista如何安装
  • freebsd操作命令
  • wind10怎么恢复wind7
  • 运行ghost
  • win7旗舰版系统激活码
  • centos chrony
  • windows10的操作中心
  • cocos creator js ts
  • node.js操作文件
  • 如何改变this指向
  • 关于学习的名言
  • js移动端拖拽
  • python中__init__
  • 谷歌chrome浏览器网页版网址
  • jQuery的ajax和遍历数组json实例代码
  • 如何理解python语言
  • 杭州税务稽查举报电话
  • 消费税申报详细流程图
  • 国家税务总局纳税服务司罗名
  • 三方协议暂不支持缴款
  • 不动产租赁如何征税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设