代码拉取完成,页面将自动刷新
uint CODE_SUCCESS = 3002;
uint DATA_FAIL=3001;
struct Data{
string fileData; //文件 JSON
bytes fileHash;//文件 HASH
string uuid;
string userAddress;
string userSign;
}
mapping(bytes => Data) datamap;
mapping(bytes => tranData) stores_data;
struct tranData{//文件关联交易对象
string tranHash; //交易hash
bytes fileHash;//文件 HASH
}
function upload(string fileData ,bytes fileHash,string uuid,string userAddress,string userSign) returns(uint code){
Data storage data = datamap[fileHash];
if(data.fileHash.length != 0){
return DATA_FAIL;
}
data.fileHash = fileHash;
data.fileData = fileData;
data.uuid = uuid;
data.userAddress = userAddress;
data.userSign= userSign;
return CODE_SUCCESS;
}
function download(bytes fileHash) returns(string ,bytes ,string ,string ,string ){
Data storage data = datamap[fileHash];
return(data.fileData,data.fileHash,data.uuid,data.userAddress,data.userSign);
}
function tran_upload(string tranHash ,bytes fileHash) returns(uint code){
tranData storage trandata = stores_data[fileHash];
trandata.fileHash = fileHash;
trandata.tranHash = tranHash;
return CODE_SUCCESS;
}
function tran_download(bytes fileHash) returns(string ,bytes ){
tranData storage trandata = stores_data[fileHash];
return(trandata.tranHash,trandata.fileHash);
}
本项目基于在线编译-https://remix.ethereum.org/(需翻墙)
复制字节码到contracts/evidence.bin
复制abi到contracts/evidence.abi
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。