首页 > 其他分享 >关于区块链的公共医疗应用开发

关于区块链的公共医疗应用开发

时间:2024-08-08 10:27:45浏览次数:15  
标签:COMMENT NULL 医疗 DEFAULT -- bigint 公共 20 区块

区块链的养老保险平台应用开发

任务一:环境准备

1.编译区块链网络

目录:/root/xuperchain/ 在区块链网络目录下执行make命令,编译网络,编译成功后输出compile done!

在这里插入图片描述

启动区块链网络

在这里插入图片描述

2.创建钱包账户

创建普通钱包账户userTest,命令如下

bin/xchain-cli account newkeys --output data/userTest

在这里插入图片描述

切换到/root/xuperchain/output/data/userTest,查看用户地址

在这里插入图片描述

3.向钱包账户转账

//转账

 bin/xchain-cli transfer --to (粘贴的地址)--amount 1000000 --keys data/keys/ -H 127.0.0.1:37101

在这里插入图片描述

任务二:前端工程编码

1.下载前端工程并解压

wget http://res.zhonghui.vip/blockchain-4/blockchain-device-Part/10/front.zip

unzip front.zip -d front

2.启动前端项目

安装依赖:

cd front
npm install --unsafe-perm

在这里插入图片描述

启动:

npm run serve

在这里插入图片描述

在这里插入图片描述

3.创建数据库

创建test数据库,查看所有数据库

create database test;

show databases;

在这里插入图片描述

4.创建数据表

进入test数据库

use test;

创建表

CREATE TABLE `pension_account` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`wallet_address` varchar(255) DEFAULT NULL COMMENT '钱包地址',
`personal_balance` bigint(20) DEFAULT NULL COMMENT '个人账户余额',
`overall_balance` bigint(20) DEFAULT NULL COMMENT '总账户余额',
`is_sponsor` tinyint(1) DEFAULT NULL COMMENT '雇主是否为职工的赞助商',
`insured_person_name` varchar(255) DEFAULT NULL COMMENT '参保人姓名',
`insured_person_identity_card` varchar(255) DEFAULT NULL COMMENT '参保人身份证',
`insured_person_work_unit` varchar(255) DEFAULT NULL COMMENT '参保人工作单位',
`working_year` bigint(20) DEFAULT NULL COMMENT '工作年限',
`salary` bigint(20) DEFAULT NULL COMMENT '薪资',
`payment_base` bigint(20) DEFAULT NULL COMMENT '缴费基数',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='养老账户表';

在这里插入图片描述

任务三:编写后端程序

1.构建 Java 项目

打开Intellij IDEA, 点击新建项目,设置项目名为:pension,项目位置:~/Desktop,语言:Java, 构建系统:Maven,JDK: 11, 点击创建。

在这里插入图片描述

修改包路径,将[org.example]改为[src],右键选中包名,依次选中【重构】–>【重命名】,重命 名软件包,如下图所示:

在这里插入图片描述

在这里插入图片描述

2.修改Maven依赖

文件地址: /root/Desktop/pension/pom.xml

修改内容为:

标签:COMMENT,NULL,医疗,DEFAULT,--,bigint,公共,20,区块
From: https://blog.csdn.net/2401_84837659/article/details/141019548

相关文章

  • 区块链的搭建和运维4
    区块链的搭建和运维4(1)搭建基于MySQL分布式存储的区块链1.构建单群组网络节点使用开发部署工具构建单群组网络节点,命令如下:bashbuild_chain.sh-l127.0.0.1:4-p30300,20200,85452.启动MySQL并设置账户密码输入如下命令,启动MySQL服务,右下角出现[OK]字样......
  • 网站源码医疗机构pbootcms模板网页设计主题
    医疗机构的网站设计分享我很高兴向大家介绍我刚刚制作的医疗机构的网站设计。友好的站点界面,是打动访客的第一步。医疗机构网站的主题网站设计需要充分考虑到医疗行业的特殊性和用户需求,以下是一个清晰的设计介绍:1.设计原则用户友好性:网站的设计和功能应便于用户理解和使......
  • JSP高血压的医疗在线问答诊断系统ft78d
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能介绍:患者,医生,医生咨询,在线问诊,医疗诊断技术要求:    开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端使用SpringBoot,Spring技术主数据库......
  • 【ACM独立出版 | EI&Scopus检索稳定 | 高录用】2024年数字经济,区块链与人工智能国际学
    2024年数字经济,区块链与人工智能国际学术会议(DEBAI2024)为第五届大数据与社会科学国际学术会议(ICBDSS2024)的分会,将于2024年8月23-25日在中国-广州隆重举行。为了让更多的学者有机会参与会议分享交流经验。本次会议主要围绕“数字经济,区块链与人工智能等研究领域展开讨论......
  • 实现区块链golang(一)
    golangpackagemainimport("bytes""crypto/sha256""fmt")typeBlockChainstruct{blocks[]*Block}typeBlockstruct{Hash[]byteData[]bytePrevHash[]byte}func(b*Block)De......
  • 如何优雅的填充公共字段
    如何优雅的填充公共字段在平时的web开发中,最多的就是编写CRUD逻辑,而CRUD中有很多公共字段,比如创建时间、创建人、更新时间、更新人等,这些字段在每次新增和修改的时候都需要手动填充,这样无疑增加了代码量,降低了开发效率,那么有没有一种优雅的方式来实现这些公共字段的填充呢?1.建......
  • 区块链技术的应用场景和优势
     区块链技术是一种去中心化的分布式账本技术,其应用场景和优势如区块链技术的优势包括:表1区块链技术的应用场景应用领域在某领域发挥的作用金融领域    可用于实现快速、安全和低成本的跨境支付和汇款,提高交易的透明度和效率,还可以用于发行数字货币、智能合约和证券......
  • 用于医疗零件加工瑞士数控车床走心机
    对高精度医疗器械制造的需求一直在飙升,这不仅是由于创新医疗保健的进步,也是为了应对全球卫生危机。为了始终如一地满足不同的需求,提高患者体验,并提供挽救生命的医疗解决方案,采用瑞士式CNC自动车床等先进的加工解决方案至关重要。在这篇详细的文章中,我们将深入研究医疗部件制造......
  • 代码随想录day20 || 235 二叉搜索树最近公共祖先,701 二叉搜索树插入,450,二叉搜索树删除
    235二叉搜索树最近公共祖先unclowestCommonAncestor(root,p,q*TreeNode)*TreeNode{ //本题相较于普通二叉树寻找最近公共祖先加了题设条件二叉搜索树,所以使用二叉搜索树特性 //如果root大于两个目标节点,那么目标都在root左子树 //如果root小于两个目标节点,那么目......
  • 详解国内医疗大模型,非常详细收藏我这一篇就够了
    医疗大模型是近年来随着人工智能技术的发展而兴起的一种新型工具,它们利用大数据和先进的机器学习算法来改善医疗服务和医疗决策。下面将介绍几种代表性的医疗大模型,并探讨其未来的发展趋势。医疗大模型概述医疗大模型通常指的是那些基于大规模数据训练的人工智能模型,它们......