• 大小: 17KB
    文件类型: .rar
    金币: 2
    下载: 2 次
    发布日期: 2021-06-25
  • 语言: Java
  • 标签: Java  区块链  

资源简介

JAVA版区块链代码,挖矿、区块链的生产、正确性验证等

资源截图

代码片段和文件信息

package blockchain;

import java.sql.Timestamp;

public class Block {

public int iIndex;              //索引
public String sProof;           //工作量证明,在这个例子里面,其实就是一个经过验证的正确的成语
public String sPreviousHash;    //前一个区块的Hash值
public Timestamp tsCreateTime;  //区块创建时间戳


/*数据块
 * 
 * 用户每接上一个成语,会得到系统10元钱的奖励,同时会赢得前面一个用户的2元钱
 * 数据区同时需要记录自己的用户名和回答出上一个成语的用户名
 * 
 * */
public String sSender;           //回答出上一个成语的用户名
public String sRecipient;        //回答出当前这个成语的用户名
public final int iMoneyAward=10; //系统奖励,数额固定
public final int iMoneyWin=2;    //赢取奖励,数额固定


public Block(int indexString proofString hashTimestamp createtimeString senderString recipient){
iIndex=index;
sProof=proof;
sPreviousHash=hash;
tsCreateTime=createtime;
sSender=sender;
sRecipient=recipient;
}

public String toInfoString(){
return this.iIndex+“#“+this.sProof+“#“+(this.sPreviousHash==““?“*“:this.sPreviousHash)+“#“+this.tsCreateTime+“#“+(this.sSender==““?“*“:this.sSender)+“#“+(this.sRecipient==““?“*“:this.sRecipient);
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        743  2018-02-28 13:42  blockchain\.classpath

     文件       1043  2018-02-27 16:49  blockchain\.project

     文件        503  2018-02-27 16:49  blockchain\.settings\.jsdtscope

     文件        364  2018-02-27 16:49  blockchain\.settings\org.eclipse.jdt.core.prefs

     文件        482  2018-02-27 16:49  blockchain\.settings\org.eclipse.wst.common.component

     文件        305  2018-02-27 16:49  blockchain\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-02-27 16:49  blockchain\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-02-27 16:49  blockchain\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       1483  2018-03-08 17:47  blockchain\build\classes\blockchain\Block.class

     文件       8608  2018-03-09 17:18  blockchain\build\classes\blockchain\BlockChain.class

     文件       1221  2018-03-08 17:47  blockchain\src\blockchain\Block.java

     文件       9108  2018-03-09 17:18  blockchain\src\blockchain\BlockChain.java

     文件        229  2018-03-08 13:15  blockchain\WebContent\chain.jsp

     文件        247  2018-03-09 11:15  blockchain\WebContent\check.jsp

     文件       7611  2018-03-09 13:34  blockchain\WebContent\detail.jsp

     文件       3238  2018-04-12 15:07  blockchain\WebContent\index.jsp

     文件        219  2018-03-08 14:39  blockchain\WebContent\init.jsp

     文件         39  2018-02-27 16:49  blockchain\WebContent\meta-INF\MANIFEST.MF

     目录          0  2018-03-08 16:49  blockchain\build\classes\blockchain

    ..AD...         0  2018-03-12 08:53  blockchain\WebContent\WEB-INF\lib

     目录          0  2018-03-08 16:49  blockchain\build\classes

     目录          0  2018-02-27 17:05  blockchain\src\blockchain

     目录          0  2018-02-27 16:49  blockchain\WebContent\meta-INF

     目录          0  2018-02-27 16:49  blockchain\WebContent\WEB-INF

     目录          0  2018-02-27 16:49  blockchain\.settings

     目录          0  2018-02-27 16:48  blockchain\build

     目录          0  2018-02-27 16:59  blockchain\src

     目录          0  2018-04-12 15:09  blockchain\WebContent

     目录          0  2018-02-27 16:49  blockchain

----------- ---------  ---------- -----  ----

............此处省略2个文件信息

评论

共有 条评论