From 2057260b99e7aa2c78ea21c033b7d02f7db9436f Mon Sep 17 00:00:00 2001 From: adityajoshi12 Date: Fri, 28 Mar 2025 22:38:51 +0530 Subject: [PATCH] enable/disable service discovery for fabric gateway Signed-off-by: adityajoshi12 --- src/main/java/hlf/java/rest/client/config/FabricProperties.java | 1 + src/main/java/hlf/java/rest/client/config/GatewayConfig.java | 2 +- src/main/resources/application.template | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/hlf/java/rest/client/config/FabricProperties.java b/src/main/java/hlf/java/rest/client/config/FabricProperties.java index 59a281c1..3e15a1eb 100644 --- a/src/main/java/hlf/java/rest/client/config/FabricProperties.java +++ b/src/main/java/hlf/java/rest/client/config/FabricProperties.java @@ -22,6 +22,7 @@ public class FabricProperties { "org.hyperledger.fabric.sdk.service_discovery.as_localhost"; private boolean localhostReportAddress; + private boolean discoveryEnabled = true; private WalletConfig wallet; private OrgConnectionConfig orgConnectionConfig; private Client client; diff --git a/src/main/java/hlf/java/rest/client/config/GatewayConfig.java b/src/main/java/hlf/java/rest/client/config/GatewayConfig.java index a9134b5b..3efdf7bc 100644 --- a/src/main/java/hlf/java/rest/client/config/GatewayConfig.java +++ b/src/main/java/hlf/java/rest/client/config/GatewayConfig.java @@ -48,7 +48,7 @@ public Gateway gateway(Wallet wallet) throws IOException { builder .identity(wallet, fabricProperties.getWallet().getClientUser().getName()) .networkConfig(networkConfigPath) - .discovery(true); + .discovery(fabricProperties.isDiscoveryEnabled()); return builder.connect(); } diff --git a/src/main/resources/application.template b/src/main/resources/application.template index bfb3d6a6..51a12396 100644 --- a/src/main/resources/application.template +++ b/src/main/resources/application.template @@ -16,6 +16,7 @@ metrics: enable: false fabric: localhostReportAddress: true + discoveryEnabled: true wallet: path: wallet adminUser: