From b93252ef6a6c4930ba3ae7d08d70858617361b31 Mon Sep 17 00:00:00 2001 From: adityajoshi12 Date: Fri, 28 Mar 2025 22:19:58 +0530 Subject: [PATCH] enable/disable service discovery for fabric gateway Signed-off-by: adityajoshi12 --- .../java/rest/client/config/FabricProperties.java | 1 + .../hlf/java/rest/client/config/GatewayConfig.java | 2 +- src/main/resources/application.template | 12 ++++++------ 3 files changed, 8 insertions(+), 7 deletions(-) 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..80c4a7ae 100644 --- a/src/main/resources/application.template +++ b/src/main/resources/application.template @@ -1,6 +1,6 @@ spring: profiles.active: local - + --- springdoc: version: 1.0.0 @@ -15,6 +15,7 @@ metrics: kafka: enable: false fabric: + discoveryEnabled: true localhostReportAddress: true wallet: path: wallet @@ -74,7 +75,7 @@ spring: profiles: container devtools.add-properties: false localhostReportAddress: false - + --- spring: profiles: qa @@ -86,11 +87,10 @@ spring: profiles: stg devtools.add-properties: false localhostReportAddress: false - - + + --- spring: - profiles: prod + profiles: prod devtools.add-properties: false localhostReportAddress: false - \ No newline at end of file