本文整理了Java中io.nuls.kernel.model.Transaction.serialize()
方法的一些代码示例,展示了Transaction.serialize()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Transaction.serialize()
方法的具体详情如下:
包路径:io.nuls.kernel.model.Transaction
类名称:Transaction
方法名:serialize
暂无
代码示例来源:origin: nuls-io/nuls
@Override
public boolean putTx(Transaction tx) {
try {
queue.offer(tx.serialize());
return true;
} catch (IOException e) {
Log.error(e);
}
return false;
}
代码示例来源:origin: nuls-io/nuls
public static TransactionCreatedReturnInfo makeReturnInfo(Transaction tx) throws IOException {
String hash = NulsDigestData.calcDigestData(tx.serializeForHash()).getDigestHex();
String txHex = Hex.encode(tx.serialize());
CoinData coinData = tx.getCoinData();
List<InputDto> inputs = ConvertCoinTool.convertInputList(coinData.getFrom());
List<OutputDto> outputs = ConvertCoinTool.convertOutputList(coinData.getTo(), hash);
TransactionCreatedReturnInfo returnInfo = new TransactionCreatedReturnInfo(hash, txHex, inputs, outputs);
return returnInfo;
}
}
代码示例来源:origin: nuls-io/nuls
@Override
protected void serializeToStream(NulsOutputStreamBuffer stream) throws IOException {
header.serializeToStream(stream);
for (Transaction tx : txs) {
stream.write(tx.serialize());
}
}
代码示例来源:origin: nuls-io/nuls
@Override
public Result saveContractTransferTx(NulsDigestData hash, Transaction tx) {
Result result;
try {
result = dbService.put(ContractStorageConstant.DB_NAME_CONTRACT_SPECIAL_TX, hash.serialize(), tx.serialize());
} catch (Exception e) {
Log.error("save contract transfer Tx error", e);
return Result.getFailed();
}
return result;
}
代码示例来源:origin: nuls-io/nuls
@GET
@Path("/bytes")
@Produces(MediaType.APPLICATION_JSON)
public RpcClientResult getTxBytes(@QueryParam("hash") String hash) throws IOException {
Result result;
if (!NulsDigestData.validHash(hash)) {
return Result.getFailed(KernelErrorCode.PARAMETER_ERROR).toRpcClientResult();
}
Transaction tx = null;
try {
tx = ledgerService.getTx(NulsDigestData.fromDigestHex(hash));
} catch (NulsException e) {
Log.error(e);
}
if (tx == null) {
result = Result.getFailed(TransactionErrorCode.TX_NOT_EXIST);
} else {
result = Result.getSuccess();
Map<String, String> map = new HashMap<>();
map.put("value", Base64.getEncoder().encodeToString(tx.serialize()));
map.put("height", tx.getBlockHeight() + "");
result.setData(map);
}
return result.toRpcClientResult();
}
}
代码示例来源:origin: nuls-io/nuls
result = dbService.put(TRANSACTION_CACHE_KEY_NAME, txHashBytes, tx.serialize());
} catch (IOException e) {
Log.error(e);
代码示例来源:origin: nuls-io/nuls
transactionSignature.setP2PHKSignatures(p2PHKSignatures);
tx.setTransactionSignature(transactionSignature.serialize());
return Result.getSuccess().setData(Hex.encode(tx.serialize()));
代码示例来源:origin: nuls-io/nuls
transactionSignature.setP2PHKSignatures(p2PHKSignatures);
tx.setTransactionSignature(transactionSignature.serialize());
return Result.getSuccess().setData(Hex.encode(tx.serialize()));
代码示例来源:origin: nuls-io/nuls
map.put("value", Hex.encode(tx.serialize()));
return Result.getSuccess().setData(map).toRpcClientResult();
} catch (Exception e) {
内容来源于网络,如有侵权,请联系作者删除!