diff --git a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/contract/Contract.java b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/contract/Contract.java index e78967d84..743f79002 100644 --- a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/contract/Contract.java +++ b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/contract/Contract.java @@ -96,7 +96,7 @@ protected Contract( contractAddress, client, credential, - TransactionProcessorFactory.createTransactionManager(client, credential)); + TransactionProcessorFactory.createTransactionProcessor(client, credential)); } protected static T deploy( @@ -132,7 +132,7 @@ protected static T deploy( type, client, credential, - TransactionProcessorFactory.createTransactionManager(client, credential), + TransactionProcessorFactory.createTransactionProcessor(client, credential), binary, encodedConstructor); } diff --git a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/manager/TransactionProcessorFactory.java b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/manager/TransactionProcessorFactory.java index c302c23a6..70583768e 100644 --- a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/manager/TransactionProcessorFactory.java +++ b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/manager/TransactionProcessorFactory.java @@ -53,7 +53,7 @@ public static Pair getChainIdAndGroupId(Client client) { } } - public static TransactionProcessor createTransactionManager( + public static TransactionProcessor createTransactionProcessor( Client client, CryptoKeyPair cryptoKeyPair) { Pair pair = getChainIdAndGroupId(client); return new TransactionProcessor(client, cryptoKeyPair, pair.getRight(), pair.getLeft()); diff --git a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/tools/ContractLoader.java b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/tools/ContractLoader.java index 3ebb80d9a..f9a6957c7 100644 --- a/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/tools/ContractLoader.java +++ b/sdk-transaction/src/main/java/org/fisco/bcos/sdk/transaction/tools/ContractLoader.java @@ -52,6 +52,10 @@ public ContractLoader(String abiFilePath, String binaryFilePath) throws Exceptio } public BinInfo binInfo(String binaryFilePath) throws IOException { + if (StringUtils.isEmpty(binaryFilePath)) { + log.warn("Empty bin directory, cannot deploy any contract"); + return new BinInfo(Collections.emptyMap()); + } String[] s = {"bin"}; Collection fileCollection = FileUtils.listFiles(new File(binaryFilePath), s, true); if (fileCollection.isEmpty()) {