栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【一个大坑,持续更新】记录一下java开发的区块链系统开(踩)发(过)经(的)历(坑)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【一个大坑,持续更新】记录一下java开发的区块链系统开(踩)发(过)经(的)历(坑)


文章目录

前言一、关于整体想法二、环境和开发工具

1.区块链2.java项目 三、索引

第一部分:区块链第二部分:医院管理系统


前言

提示:这里可以添加本文要记录的大概内容:

关于我这个系统想做什么,说起来肯定会让人血压高。我想用windows开发一个java的区块链系统。先不用急着吐槽我啦,我当然知道区块链开发要用linux系统,之后我会给你解释为什么我不用。当然,这只是一个歪门邪道的想法,说不定我哪天就回归正统了,所以我说它是坑嘛!
这只是一个踩坑记录和学习记录,我会把从环境配置、部署开发的过程中遇到的问题都记录下来,所以会有很多的碎碎念和笨蛋操作。
本文是系列文章的索引,会不断更新,一时半会儿这个坑应该是填不完了哈哈哈~
本人就是一个实实在在的小白,欢迎你在评论区和我友好讨论,或提出建议或提出疑问。
(重申,我知道我笨笨的操作令人上火,但是,如果你也有同感心里觉得就好,不用让我知道,感谢!)


一、关于整体想法

用windows开发(不能说是开发吧,在我看来前期做的工作更多的是组装和缝合)一个java的区块链系统,会走非常多非常多的弯路。
至于我为什么不用linux,没有这个条件啊,我知道我知道,你可能会说没有条件就创造条件啊,虚拟机啊。但是我的虚拟机一开就蓝屏,一开就蓝屏(令人血压高)。更别说团队四台电脑四个系统全是windows,再加上之前都没有好好学linux编程……当然,非要用虚拟机也不是不可以。但是,我真的就是想试一试。
这个结果可能是好的,也可能是坏的,也很可能是在浪费时间,但没有关系,我就做那个傻子帮大家避雷好了。

二、环境和开发工具

如果你想和我一样做来玩玩。那你需要准备的东西有:
以下工具在linux系统上适用

  • intellij idea(2018.2)目前来看idea的版本不会带来太大影响
  • maven(3.3.9)亲测,不要使用idea自带的仓库
  • jdk(1.8)需要手动配置环境变量
  • mysql(8.0)和mysql workbench(可视化有什么不好的)
  • openssl(3.0.2)需要手动配置环境变量
  • bsn(区块链服务网络)的账号
  • remix ide 或 vscode(用于编写solidity的智能合约)
  • git bash(不是一定需要,但我有时会用它来执行bash语句)
  • postman 方便测试网关接口
  • fisco bocs的其他开发工具(暂时没用到)

    以上这些是主要的,其他一下需要的依赖和jar包会在后续文章中说明。

    1.区块链

    在这个项目中,尝试使用bsn提供的区块链服务。它的开放联盟链里提供很多基于开源区块链架构的联盟链。

    我选用的是基于FISCO BOCS的泰安链。

    2.java项目

    这次想改造的是一个医院管理系统,所以我使用了一个网上就能搞到源码的maven项目。但是,这里也同样遇到了很多坑。我会在之后详细说明。
    源码:https://pan.baidu.com/s/1_NbDEkHDkTyvJPtyN5c3gw?pwd=qu46
    提取码:qu46
    解压密码:four three two one(数字,中间没空格)


    三、索引

    提示:这里对文章进行总结:
    持续更新。。。

    第一部分:区块链
    第一节:bsn上创建你自己的联盟链和联盟链账户
    第二节:证书
    第三节:网关接入
    ……
    
    第二部分:医院管理系统
    第一部分:数据库和导入项目
    第二部分:项目依赖的一些问题(还有lombok)
    ……
    
  • 转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/785868.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号