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

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


文章目录 前言一、关于整体想法二、环境和开发工具1.区块链2.java项目 三、索引第一部分:区块链第一节:bsn上创建你自己的测试网服务第二节:网关接入番外一:[构建开放联盟链之泰安链的坑](https://editor.csdn.net/md/?articleId=123796560)番外二:构建FISCOBOS的证书 第二部分:医院管理系统第一部分:导入项目和数据库第二部分:项目依赖的一些问题(还有lombok)


前言

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

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


一、关于整体想法

用windows开发(不能说是开发吧,在我看来前期做的工作更多的是组装和缝合)一个java的区块链系统,会走非常多非常多的弯路。
这个结果可能是好的,也可能是坏的,也很可能是在浪费时间,但没有关系,我就做那个傻子帮大家避雷好了。

二、环境和开发工具

如果你想和我一样做来玩玩。那你需要准备的东西有:
以下工具在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的其他开发工具(linux上使用fisco的sdk和中间件服务会让你的开发容易很多哦)

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

1.区块链

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

但是,联盟链目前还没有官方提供的SDK,现在提供的是针对部署在城市节点上的区块链服务的SDK。如果你和我一样不想花钱购买服务,那就选择针对学生的测试网服务。(测试网服务的数据会定期清除)

2.java项目

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


三、索引

持续更新。。。

第一部分:区块链 第一节:bsn上创建你自己的测试网服务 第二节:网关接入 番外一:构建开放联盟链之泰安链的坑 番外二:构建FISCOBOS的证书 第二部分:医院管理系统 第一部分:导入项目和数据库 第二部分:项目依赖的一些问题(还有lombok)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/1324080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存