当前位置:源码库-其他源码-Java源码-Java简易区块链钱包源码ppblock V1.0

Java简易区块链钱包源码ppblock V1.0

已下载  次
  • 软件类别:Java源码
  • 更新时间:2018-08-05
  • 软件大小:293 KB
  • 界面语言:简体中文
  • 演示地址:暂无演示                 官方网站: 暂无
  • 运行环境:其他
  • 软件类型:免费源码
  • 软件等级:★★★☆☆
软件介绍 - [ Java简易区块链钱包源码ppblock V1.0 ]

ppblock区块链 Java 的简易实现版,自学了一段时间的区块链理论知识,自己尝试着写一个具有钱包雏形的区块链项目,开源出来, 供像我一样想开发区块链又不知从何下手初学者参考。目前大部分区块链从业者都是从事 DApp 开发,做底层链开发的还是比较少,目前也没有很大必要, 不过尝试写链可以更好的理解区块链底层的运行逻辑。本人在开发的过程中最大的体会是,在理论学习的时候觉得区块链知识并不复杂, 理论自己都懂了,但是真要自己实现了就会发现有各种坑,最后才发现自己对某些细节理解还是一知半解。 希望这个项目能对初学区块链者有所帮助,大家一起学习,一起成长。

Version 1.0

初步了完成的区块链的各个模块,包括账户,区块链,网络等模块实现

实现了账户创建,发送交易和挖矿功能

实现了网络功能,包括发送广播账户,广播区块,广播交易以及自动同步区块功能。

运行部署

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

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

Java源码,区块链源码,钱包源码,ppblock

然后分别启动 4 个节点就好了。启动之后节点之间自动连接成 P2P 网络,随后你就可以使用 postman 工具进行测试了,如果没有安装 postman 的话请自行安装,或者和我一样使用 chrome 浏览器的 postman 扩展。

Web 测试 API

API名称 请求方式 URL
生成钱包 POST /account/new
查看钱包列表 GET /account/list
启动挖矿 GET /chain/mine
发送交易 POST /chain/transactions/new
查看最后一个区块 GET /chain/block/view
添加节点 POST /chain/node/add
查看节点 GET /chain/node/view

注意:凡是 POST 请求都是使用 RequestBody 的方式传参的, 不是用表单的 form-data 形式, 比如发送交易的参数形式如下:

{

"name":"value",

"name2":"value2"

}

简单测试

首先依次启动 node1 - node4 4个节点,由于在启动的时候会自动链接初始化的节点,各自连接成为一个 P2P 的网络,所以被链接的节点没有启动的时候会抛出网络异常,不用管它,等其他节点启动好了之后又会自动连接上的。

下一篇:没有了

☉推荐使用迅雷或快车等多线程下载软件下载本站资源。
☉未登录会员无法下载,登录后可获得更多便利功能,如未注册,请先注册
☉如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错,谢谢合作!
☉本站所有资源(包括模板、素材、软件、字体等)仅供学习与参考,请勿用于商业用途。
☉本站所有资源若无特别说明,默认解压密码:www.aspku.comaspku.com
☉人民币与M币汇率为1比1,即1元=1M币.有任何疑问请联系客服

相关Java源码
热门标签

Java源码Rss订阅Java源码搜索