### harmony开发流程日志1.0
---
#### 2018.9.10
区块链原型
- 新增Block类:区块基本属性,生成新的区块
- 新增BlockChain类:区块链添加新区块,创建创世区块
- 新增SHA256Util类,ByteUtil类./
#### 2018.9.10
POW
- Block类增加nonce字段
- 新增ProofOfWork类:拼接区块数据,POW挖矿,返回PowResult
#### 2018.9.11
持久化
- 新增序列化工具类SerializeUtil
- 新增数据工具类RocksDBUtil,数据库使用RocksDB
- 改造BlockChain类中方法
#### 2018.9.11
遍历打印区块链
- BlockChain类中赠加迭代器内部类,增加遍历打印区块链方法
#### 2018.9.11
CLI命令行以及sh脚本
- 包简单整理
- cli命令支持
- 添加sh脚本使得支持在命令行中运行
#### 2018.9.11
UTXO,余额与转账
- 新增transaction包
- 区块数据data变成transaction
- 实现获取余额getbalance和转账send的命令逻辑
#### 2018.9.12
钱包,加密算法
- 新增wallet包
- 交易数据结构中检查方法修改
- 新增创建钱包,查看钱包逻辑与命令
- 必须使用创建好的钱包地址作为地址参数
#### 2018.9.12
交易签名及验证
- Transaction,BlockChain中加入签名与验证方法
#### 2018.9.13
UTXO池,挖矿奖励
- 新增UTXOSet类,获取UTXO等逻辑修改
#### 2018.9.13
默克尔树
- 新增默克尔树,更改交易哈希为默克尔树根节点的hash
没有合适的资源?快使用搜索试试~ 我知道了~
基于JAVA的区块链公链1.0系统全部资料+详细文档.zip
共87个文件
class:26个
java:23个
xml:6个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2024-11-25
21:49:25
上传
评论
收藏 19MB ZIP 举报
温馨提示
【资源说明】 基于JAVA的区块链公链1.0系统全部资料+详细文档.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于JAVA的区块链公链1.0系统全部资料+详细文档.zip (87个子文件)
harmony-master
pom.xml 3KB
src
main
java
blockchain
pow
ProofOfWork.java 3KB
PowResult.java 245B
utils
SerializeUtil.java 871B
RocksDBUtil.java 6KB
LogUtil.java 130B
ByteUtil.java 2KB
Base58Check.java 4KB
SHA256Util.java 1KB
BtcAddressUtil.java 1KB
cli
CLI.java 7KB
Main.java 193B
wallet
Wallet.java 3KB
WalletUtil.java 6KB
transaction
TXOutput.java 1KB
UTXOSet.java 5KB
Transaction.java 10KB
SpendableOutputResult.java 392B
TXInput.java 838B
MerkleTree.java 4KB
block
Block.java 2KB
BlockchainIterator.java 2KB
BlockChain.java 10KB
BlockchainTest.java 2KB
wallet.dat 2KB
harmony.iml 80B
hbc.sh 295B
.idea
uiDesigner.xml 9KB
vcs.xml 180B
workspace.xml 44KB
misc.xml 513B
compiler.xml 528B
target
classes
BlockchainTest.class 932B
blockchain
pow
PowResult.class 2KB
ProofOfWork.class 4KB
Block.class 4KB
utils
ByteUtil.class 3KB
Base58Check.class 3KB
LogUtil.class 510B
BtcAddressUtil.class 1KB
RocksDBUtil.class 5KB
SerializeUtil.class 1KB
SHA256Util.class 2KB
BlockChain.class 6KB
cli
Main.class 497B
CLI.class 8KB
wallet
Wallet.class 5KB
WalletUtil.class 5KB
WalletUtil$Wallets.class 4KB
transaction
UTXOSet.class 6KB
TXInput.class 3KB
SpendableOutputResult.class 2KB
Transaction.class 11KB
TXOutput.class 2KB
block
Block.class 4KB
BlockchainIterator.class 2KB
BlockChain.class 7KB
BlockChain$BlockchainIterator.class 2KB
harmony-1.0-SNAPSHOT.jar 52KB
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 336B
inputFiles.lst 1KB
testCompile
default-testCompile
inputFiles.lst 0B
harmony-1.0-SNAPSHOT-jar-with-dependencies.jar 20.05MB
maven-archiver
pom.properties 109B
blockchain_harmony.db
LOG.old.1536816855043439 16KB
OPTIONS-000038 4KB
LOG.old.1536817550371101 15KB
000036.log 0B
LOG.old.1536817522958901 15KB
LOG.old.1536817134643446 16KB
LOG.old.1536817036806246 15KB
LOCK 0B
LOG.old.1536817559236099 15KB
MANIFEST-000035 305B
000039.sst 2KB
LOG 23KB
LOG.old.1536817587807753 15KB
LOG.old.1536816877410518 15KB
CURRENT 16B
IDENTITY 33B
LOG.old.1536816839249655 14KB
OPTIONS-000035 4KB
LOG.old.1536817201759576 16KB
LOG.old.1536817459270661 15KB
README.md 1KB
CSDN
软件
项目授权码.txt 268B
付费资源基于区块链
项目授权码.txt 268B
共 87 条
- 1
资源评论
Yuki-^_^
- 粉丝: 3100
- 资源: 321
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功