java简易区块链系统_blockchain-java(简易区块链项目)下载

news/2024/7/7 7:33:40

blockchain-java(简易区块链项目)是基于Java实现的一个简易区块链(联盟链)项目,包括加密工具,钱包,P2P 传输,区块同步,POW 共识等基础实现。

8cc0de2a07dc7d9c2270301c7001a62b.png

使用方法

单节点部署

这个很简单, 直接像运行普通的 SpringBoot 项目一样运行就好了,单节点默认使用的 node1 节点的配置

多节点部署

项目默认部署3个节点,创建了3个配置文件 application-{env}.yml, 如果想要部署更多的节点,再创建更多的配置文件就 OK 了。

使用 idea 部署测试非常简单,按照下面的方法添加多个 springBoot 启动配置。

afced12926215a502fde83147b12f955.png

然后分别启动 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 了。


http://www.niftyadmin.cn/n/4226101.html

相关文章

家庭网络不给力?快来看看你有没有进这些“坑”!

对于网络大家可能都不会感到陌生,无论是有线组网还是无线组网,都得到了大家的广泛使用,但通过一系列的调查和网友的反应发现,很多家庭的网络使用体验都只能用“差强人意”来表达。经过走访和大家的反馈我们发现,很多家…

正大集团oa系统服务器,正大oa服务器地址

正大oa服务器地址 内容精选换一换修改云服务器信息,目前支持修改云服务器名称及描述。您可以在API Explorer中直接运行调试该接口。PUT /v2.1/{project_id}/servers/{server_id}参数说明请参见表1。参数说明参数是否必选描述project_id是项目ID。获取方法请参见获取…

合金装备幸存官网服务器维修,合金装备幸存联机要注意什么_联机注意事项分享_3DM单机...

《合金装备:幸存》做为合金装备系列的热门作品之一,受到不少玩家的喜爱,这里带来《合金装备:幸存》联机注意事项分享,帮助玩家在联机过程中,少遇到一些麻烦和困难,更加畅快的进行游戏。联机注意…

随笔让我清醒

本来想写一个大数据相关的人物书籍或技术随笔,但自己自己这方面的经验不足,上网看了一个多小时也没找到真正感兴趣认可的东西。 有些东西道理知道但真的用起来很难。回顾反思刚才一个多小时时间利用让我更认识到自己的不足,一些坏习惯依旧在影…

mysql threads 29_超线程和MySQL InnoDB线程并发性能

我有一个具有以下规格的专用数据库服务器“> Ubuntu 12.04 LTS服务器>英特尔(R)Xeon(R)CPU X5670> 2.93GHz> 12个核心> MySQL 5.5.29> 64 GB RAM> RAID10我们目前正在进行超线程,因此我们有24个逻辑核心.目前运行速度为2k-4k /秒.我设置了以下内容&#…

OOP 2.1 类和对象的基本概念2

1、成员函数的另一种写法:类的成员函数和类的定义分开写 e.g.class rectangle {public:int w,h;int area();int p();void init(int w_,int h_); }; int rectangle::area(){return w*h; } int rectangle::p(){return 2*(wh); } void rectangle::init(int w_,int h_){…

java正在阻止windows关闭_Windows访问控制禁用系统自动更新

开篇福利FkUpdateWin10自动更新是真的烦人,每次按照网上的步骤禁用自动更新后,不用过多久系统又自动恢复了Update!于是自己研究了访问控制,利用访问控制原理修改服务对应的注册表权限,让系统无法修改服务的状态&#x…

在php中self与$this的分别

在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::, 反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符…