展开
blockchain-java(简易区块链项目)是基于Java实现的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P 传输,区块同步,POW 共识等基础实现。
blockchain是一个基于Java实现的简易区块链项目,该项目默认部署3个节点,创建了3个配置文件,使用者只要分别启动3个节点就可以了,然后节点之间就会自动连接成P2P网络,最后你就能在postman进行测试了。
单节点部署
这个很简单, 直接像运行普通的 SpringBoot 项目一样运行就好了,单节点默认使用的 node1 节点的配置
多节点部署
项目默认部署3个节点,创建了3个配置文件 application-{env}.yml, 如果想要部署更多的节点,再创建更多的配置文件就 OK 了。
使用 idea 部署测试非常简单,按照下面的方法添加多个 springBoot 启动配置。
然后分别启动 3 个节点就好了。启动之后节点之间自动连接成 P2P 网络,随后你就可以使用 postman 工具进行测试了,如果没有安装 postman 的话请自行安装,或者和我一样使用 chrome 浏览器的 postman 扩展。
简单测试
首先依次启动 node1 - node3 3个节点,由于在启动的时候会自动链接初始化的节点,各自连接成为一个 P2P 的网络,所以被链接的节点没有启动的时候会抛出网络异常,不用管它,等其他节点启动好了之后又会自动连接上的。
你可以使用 PostMan 工具对上面的 RESTFUL api 进行一一测试。不过从 v1.2 之后我在项目中集成了 swagger2,所以现在更好的测试是直接使用 swagger 的 api ui 页面进行测试: http://localhost:8081/swagger-ui.html
直接点击相应的 api 进行测试就 OK 了。
blockchain-java(简易区块链项目)是基于Java实现的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P 传输,区块同步,POW 共识等基础实现。
加载全部内容
猿编程电脑客户端86M25982人在玩很多家长想要培养孩子的思维能力,让孩子使...
下载易简玖大猫运行库合集正式版971M14074人在玩如果您是游戏开发人员的话可以试试这款易简...
下载黑群晖DSM7.0iso镜像版216M13797人在玩各位编程行业的朋友们注意了,黑群晖DSM...
下载Pageoffice序列号10K5704人在玩Pageoffice是很贵的一款软件了...
下载pageoffice永久免费版30M5575人在玩小伙伴们我掐指一算,你可能缺少一款pag...
下载hyperMILL2019特别版4G4217人在玩各位编程加工行业的朋友们注意了,这款hy...
下载GC POWERSTATION中文版11M2811人在玩如果您在寻找一款功能强大的PCB设计后期...
下载Keil ARM MDK5永久免费版713M2789人在玩各位编程行业的小伙伴们注意了,KeilA...
下载Toad for Oracle中文补丁3M2577人在玩使用ToadforOracle这款编程软...
下载Matlab 2014a完整版6G2551人在玩Matlab2014a完整版附带安装密钥...
下载