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

  • 微博营销一些常见的方法和技巧(微博营销的要点?)

    微博营销一些常见的方法和技巧(微博营销的要点?)

  • iqoo8pro怎么设置电池百分比(iQOO8pro怎么设置连拍)

    iqoo8pro怎么设置电池百分比(iQOO8pro怎么设置连拍)

  • au怎么提取干净的人声(au如何提取音乐伴奏)

    au怎么提取干净的人声(au如何提取音乐伴奏)

  • 抖音怎么显示自己的作品数量(抖音怎么显示自己的抖音号)

    抖音怎么显示自己的作品数量(抖音怎么显示自己的抖音号)

  • 华为电脑投屏怎么使用(华为电脑投屏怎么不显示电脑桌面操作)

    华为电脑投屏怎么使用(华为电脑投屏怎么不显示电脑桌面操作)

  • 抖音里擦拭变美该怎么拍(抖音擦拭变美怎么拍)

    抖音里擦拭变美该怎么拍(抖音擦拭变美怎么拍)

  • 华为matex和matexs区别在哪里

    华为matex和matexs区别在哪里

  • 微信用短信验证码不能登录该怎么办(微信用短信验证码登录后怎么改密码)

    微信用短信验证码不能登录该怎么办(微信用短信验证码登录后怎么改密码)

  • u盘不能法格式化是坏了吗(u盘格式不了怎么办)

    u盘不能法格式化是坏了吗(u盘格式不了怎么办)

  • iphone用usb上网没反应(iphone用usb上网没反应怎么办)

    iphone用usb上网没反应(iphone用usb上网没反应怎么办)

  • 抖音流量上不去是什么原因(抖音流量上不去需要养号吗)

    抖音流量上不去是什么原因(抖音流量上不去需要养号吗)

  • 钱站闪退是什么情况(钱站为什么突然打不开了)

    钱站闪退是什么情况(钱站为什么突然打不开了)

  • 苹果11怎么设置横竖屏(苹果11怎么设置来电闪光灯)

    苹果11怎么设置横竖屏(苹果11怎么设置来电闪光灯)

  • 手机没有移动信号怎么回事(手机没有移动信号是什么原因)

    手机没有移动信号怎么回事(手机没有移动信号是什么原因)

  • 步步高家教机开不了机怎么办(步步高家教机开机只显示步步高一直开不了机怎么办)

    步步高家教机开不了机怎么办(步步高家教机开机只显示步步高一直开不了机怎么办)

  • 手机成安全模式怎么能恢复成原样(手机成安全模式好多东西不见了)

    手机成安全模式怎么能恢复成原样(手机成安全模式好多东西不见了)

  • 微信误删视频怎么恢复(微信误删除视频怎么恢复)

    微信误删视频怎么恢复(微信误删除视频怎么恢复)

  • 抖音怎么加购物车橱窗(抖音怎么加购物团灯牌呢)

    抖音怎么加购物车橱窗(抖音怎么加购物团灯牌呢)

  • 手机双频gps什么意思(手机双频gps有什么用)

    手机双频gps什么意思(手机双频gps有什么用)

  • 腾讯视频微信能登2个吗(腾讯视频微信能2人共用吗)

    腾讯视频微信能登2个吗(腾讯视频微信能2人共用吗)

  • 点赞又取消别人知道吗(点赞又取消别人能看到吗)

    点赞又取消别人知道吗(点赞又取消别人能看到吗)

  • 苹果6S怎么关推送(苹果6s推送在哪里设置)

    苹果6S怎么关推送(苹果6s推送在哪里设置)

  • 监控不在线怎么解决(监控不在线怎么弄)

    监控不在线怎么解决(监控不在线怎么弄)

  • 【java】Java连接mysql数据库及mysql驱动jar包下载和使用(java中怎么连接数据库)

    【java】Java连接mysql数据库及mysql驱动jar包下载和使用(java中怎么连接数据库)

  • 没有关系的话,那就去建立关系吧(没有关系怎么表达)

    没有关系的话,那就去建立关系吧(没有关系怎么表达)

  • 支付投资人的投资收益账务处理
  • 存货核算与销售核算直接联系的是
  • 建安企业核定征收税率多少
  • 房地产开发企业预收款预缴增值税
  • 罚没收入属于
  • 企业销售商品的业务有什么特点
  • 挂靠人员帮外单位人员缴纳社保如何做账
  • 小规模纳税人纳税申报流程
  • 维护服务合同可不可以一直续签
  • 租赁房使用权和所有权冲突
  • 房地产土地抵扣
  • 当期应税销售收入是含税还是不含税
  • 外籍人员个人所得税政策
  • 年所得12万元以上个人
  • 代建项目增值税税率
  • 发票密码区出来了一点
  • 企业所得税季报怎么申报
  • 信汇凭证是转账凭证吗
  • 折旧计算所得税吗
  • 土地抵扣进项税,,能调回来吗
  • 当月认证的发票当月一定要入账吗
  • mac怎么禁止开机启动
  • 桌面鼠标右键菜单设置
  • 赠品如何做兑换码
  • 电脑开机后桌面图标变乱
  • 固定资产未提完折旧停止经营怎么处理
  • 税盘进项税额怎么做
  • 代理 linux
  • 公司logo设计费入什么科目
  • 都有哪些收据可以抵税
  • wordpress自定义api
  • 设计资质承担范围
  • thinkphp3.0
  • flask实现登录
  • 以下哪些企业需要填报
  • 残疾人个税减免标准
  • 本月没有销项只有进项 还认证发票吗
  • php二次开发哪个cms
  • 织梦cms要钱吗
  • 帝国cms商城教程
  • 挂预收账款怎么处理
  • 全年多少钱就得交税
  • 2021年财政部令68号
  • mysql load local
  • 生育津贴是怎么申请
  • 移动怎么开当月发票
  • 厂房出租没有开发票属于违法吗?
  • 当月进项票没有开进来
  • 安装调试费收费标准
  • 以前年度损失如何记账
  • 货款折扣的账务处理
  • 建筑公司异地施工
  • 出售固定资产清理的账务处理
  • 开具销项负数发票会计分录
  • mysql查询分组后 组内数据
  • sql server中一个数据库可以有多个文件组
  • mysql的知识点
  • win8怎么彻底删除软件
  • 苹果系统如何访问u盘
  • 重装系统 xp
  • Windows Server 2012实用技巧集锦
  • win7笔记本触摸板怎么用滑轮
  • linux挂载啥意思
  • jquery的选择器有哪些举例说明
  • nginx日志按天切割
  • javascript resources
  • jquery制作简单的网页
  • 安卓手机界面设计
  • Node.js中 __dirname 的使用介绍
  • javascript入门教学
  • android教学
  • js获取图片的宽高
  • 登录""增值税发票选择确认平台""时提示""打开设备
  • 如何强化理论武装
  • 广东省税务登记网
  • 上海税务机关代码查询
  • 教师票优惠需要交税吗
  • 18款凯美瑞中控屏
  • 成都个税证明
  • 小规模税控盘全额抵扣怎么做分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设