20.1MB
1.32MB
区块链-java是一个简单的基于java开发语言的区块链项目。该软件具有多种强大的功能,可以满足用户的各种需求。通过该软件不仅可以加密各种区块链,还可以实现P2P传输和块同步。
单节点部署
这个很简单。就像普通的SpringBoot项目一样直接运行。默认情况下,单个节点使用node1节点的配置。
多节点部署
默认情况下,该项目部署了3个节点并创建了3个配置文件application-& # 123;env & # 125。yml,如果你想部署更多的节点,只需创建更多的配置文件。
使用idea部署测试非常简单。按照以下方法添加多个springBoot启动配置。
然后分别启动三个节点。之后,节点会自动连接到一个P2P网络,然后您可以使用postman工具进行测试。如果没有安装postman,请自行安装,或者像我一样使用chrome浏览器的postman扩展。
简单测试
首先,依次启动Node1-Node3三个节点。由于初始化后的节点会在启动时自动链接,每个节点都会变成一个P2P网络,链接的节点在未启动时会抛出网络异常。不用担心,其他节点启动后会自动连接。
可以使用PostMan工具对上面的RESTFUL api进行逐一测试。不过从1.2版开始,我在项目中集成了swagger2,所以现在比较好的测试是直接使用swagger的api ui页面:http://localhost:8081/swagger-ui . html。
只需点击相应的api进行测试即可。