比较简单话不多说上代码:
import java.io.Serializable;
import java.util.List;
/**
* 区块结构
*
* @author larry.xiang
*
*/
public class Block implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 区块高度
*/
private int index;
/**
* 当前区块的hash值,区块唯一标识
*/
private String hash;
/**
* 前一个区块的hash值
*/
private String previousHash;
/**
* 生成区块的时间戳
*/
private long timestamp;
/**
* 工作量证明,计算正确hash值的次数
*/
private int nonce;
/**
* 当前区块存储的业务数据集合(例如转账交易信息、票据信息、合同信息等)
*/
private List<Transaction> transactions;
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
}
public long getTimestamp() {
return timestamp;
}
public void setTimestamp(long timestamp) {
this.timestamp = timesta
java实现区块设计
最新推荐文章于 2025-05-04 09:42:31 发布