Update TransactionLedgerClient

This commit is contained in:
Nex 2018-09-12 00:51:33 +08:00
parent bc6332c13e
commit 94f0da99f9

View File

@ -2,6 +2,7 @@ package bdchain.api;
import bdchain.api.grpc.*;
import bdchain.api.grpc.TransactionLedgerGrpc.TransactionLedgerBlockingStub;
import com.google.protobuf.ByteString;
import com.google.protobuf.Empty;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;
@ -64,12 +65,22 @@ public class TransactionLedgerClient {
}
public SendTransactionResponse sendTransaction(
String ledger, SendTransactionRequest.Transaction transaction) {
String ledger, TransactionType type, String from, String to, byte[] data) {
info("*** sendTransaction: ledger={0} transaction={1}", ledger, transaction);
info(
"*** sendTransaction: ledger={0} type={1} from={2} to={3} data={4}",
ledger, type, from, to, data);
SendTransactionRequest request =
SendTransactionRequest.newBuilder().setLedger(ledger).setTransaction(transaction).build();
SendTransactionRequest.newBuilder()
.setLedger(ledger)
.setTransaction(
SendTransactionRequest.Transaction.newBuilder()
.setType(type)
.setFrom(ByteString.copyFrom(Utils.hexStringToByteArray(from)))
.setTo(ByteString.copyFrom(Utils.hexStringToByteArray(from)))
.setData(ByteString.copyFrom(data)))
.build();
try {
return blockingStub.sendTransaction(request);