use of org.tron.protos.Protocol.BlockHeader in project java-tron by tronprotocol.
the class BlockCapsule method sign.
public void sign(byte[] privateKey) {
// TODO private_key == null
ECKey ecKey = ECKey.fromPrivate(privateKey);
ECDSASignature signature = ecKey.sign(getRawHash().getBytes());
ByteString sig = ByteString.copyFrom(signature.toBase64().getBytes());
BlockHeader blockHeader = this.block.getBlockHeader().toBuilder().setWitnessSignature(sig).build();
this.block = this.block.toBuilder().setBlockHeader(blockHeader).build();
}
Aggregations