区块链前后端交互过程
区块链前后端交互过程
- vue
- application
- chaincode
此文章基于github中的开源项目“ 基于区块链的房地产交易系统模型”进行介绍。对于新手来说,就算可以运行此项目,也不知该如何修改代码来满足自己的需求,因此此篇文章对区块链项目的前后端进行介绍,感兴趣的小伙伴可去github下载源代码。
首先明确目录结构:
application : go gin + fabric-sdk-go 调用链码,提供外部访问接口,前端静态资源放在dist目录下
chaincode : go 编写的智能合约
deploy : 区块链网络的配置以及启动停止脚本
vendor : 项目所需依赖包,防止网络原因下载失败
vue : vue + element的前端展示页面
vue
vue/src/views/: 所有前端展示页面存放在该文件夹中
vue/src/router/index.js: 所有页面的url写在该文件中
vue/src/api/: 所有与后端application交互的接口文件存放在该文件夹中
application
application/routers/router.go: 所有与前端vue交互的接口写在该文件中
application/router/api/v1/: 所有与底层chaincode交互的接口文件存放在该文件夹中
chaincode
chaincode/chaincode.go: 所有与后端application的交互写在该文件中
chaincode/lib/type.go: 底层chaincode的数据结构
chaincode/routers/: 所有操作超级账本的函数都存放在该文件夹中
通过新增房地产的例子来说明整个流程,用户在前端输入房地产信息,调用vue/src/api/realEstate.js文件中的createRealEstate函数,将数据传到后端application,后端在application/routers/router.go中接收到POST("/createRealEstate"),进而调用application/router/api/v1/realEstate下的CreateRealEstate函数,在此函数中将数据传到chaincode中,通过chaincode/chaincode.go调用chaincode/routers/realEstate.go中的CreateRealEstate函数,将数据写入超级账本。
区块链前后端交互过程相关推荐
- php万国码,前后端交互过程中的编码
起因 最近在写PHP,本身对PHP不太熟练.然后遇到编码这个问题,困扰了大半天,索性,系统探索解决一番. 前后端交互过程中涉及的编码 Browser cilent: 首先,浏览器的设置里有设置编码格式 ...
- 前后端交互之——AJAX提交
前言 学前后端也有一段时间了,一直没有时间整理一下前后端交互方面的知识,想着再回顾一下顺带着整理出自己的学习笔记.可能有些地方写的不是很好,欢迎批评指正!!! 目录 前言 一.AJAX是什么 二.AJ ...
- JAVA中的前后端交互
JDBC 什么是JDBC java数据库连接(Java Database Connectivity) 有什么用 利用 Java 代码, 可以操作数据库. 怎么用 注册驱动 获取数据库连接 创建 Sta ...
- echarts前后端交互数据_SpringBoot2.0实战(26)整合SpringSecurity前后端分离JSON交互...
在前端的文章中,我们实现了使用 SpringSecurity 实现登录鉴权,并使用数据库存储用户信息,实现登录鉴权 SpringBoot2.0实战(24)整合SpringSecurity之最简登录方法 ...
- [原创]前后端交互的方式整理
前言 本来我只是想整理下前后端如何传输数据这种交互过程,大概流程如下: 前台使用ajax通过get/post等方式提交数据到后端 后端如何获取参数 经过业务处理后,返回前端对应的响应数据 前端接受到响 ...
- 写给刚入门的前端工程师的前后端交互指南
转自原文 写给刚入门的前端工程师的前后端交互指南 作为刚接触前端的不久的童鞋,大家都会兴奋于CSS和JS所带来漂亮界面,然而,前端工程师除了UI重构外,还有非常重要的职责在正确的区域渲染出服务端的数据 ...
- html 和jsp 引入jquery_不用jsp怎么实现前后端交互?给萌新后端的ajax教程(1)
众所周知jsp是已经入土的技术,虽然仍有不少老项目在用,但已经不值得花时间学习了,当然了解一下也是可以的.如果你是一位萌新后端,不想了解jsp,或者想做一个前后端分离的项目,想在纯html网页上实现前 ...
- Django之POST GET与前后端交互
Django之META与前后端交互 1 提交表单之GET 前端提交数据与发送 1)提交表单数据 2)提交JSON数据 后端的数据接收与响应 1)接收GET请求数据 2)接收POST请求数据 3)响应请 ...
- 服务器版博客系统、前后端交互1
一.准备工作 1). 创建 maven 项目 2). 引入依赖 servlet,jackson,mysql <dependencies><!-- https://mvnreposit ...
最新文章
- python 回归去掉共线性_一文讲解机器学习算法中的共线性问题
- Python 循环中的陷阱(转载)
- Android中的表格布局
- php读取word中的内容
- Hibernate学习笔记③
- Centos7 查看/关闭/启动防火墙
- PyTorch之实现LeNet-5卷积神经网络对mnist手写数字图片进行分类
- 信息学奥赛一本通(1209:分数求和)
- Git操作,有时候会遇到“git did not exit cleanly (exit code 128)”错误
- maven 插件使用之:打包jar到lib
- HTML5 文本语义元素
- PS颜色校正(Photoshop颜色显示偏色)
- igbt原理动画演示视频_IGBT的结构与工作原理 测量方法详细讲解
- 如何调用TUIO中的源码
- 机器学习实战 | 综合项目-电商销量预估进阶方案
- 上海驾照科目三练习笔记
- 澳洲八大计算机专业读研条件,澳洲读研条件
- 【环境搭建】win10 AMD显卡 opencl环境搭建
- PCI驱动开发学习笔记(一)
- APT,EPT,ET,DPD含义与理解
热门文章
- 什么是元认知?其效果和锻炼方法的介绍!
- 单播通信、主播通信和广播通信
- linux 最大文件描述符fd
- 【学习笔记】Hands On Machine Learning - Chap2. End-to-End Machine Learning Project
- npm ERR! code EPERMnpm ERR! syscall opennpm ERR! npm ERR! errno -4048
- 如何2周拿到Google Cloud专业架构师认证
- OSChina 周四乱弹 —— 但愿那个嘴上说着拒绝的人,其实心里最爱的是你。
- matlab狐狸与野兔数学模型,数学建模狐狸野兔问题.doc
- Jackson之注解大全
- jackson 官网 java_jackson