From 647ed6a8c8c90b834d69d15f5d09a10b0d12c253 Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Thu, 10 Feb 2022 16:22:46 +0100 Subject: [PATCH] cln: Add grpc port as configurable option --- plugins/grpc-plugin/src/main.rs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/plugins/grpc-plugin/src/main.rs b/plugins/grpc-plugin/src/main.rs index 12031606f..f0cd4b1e3 100644 --- a/plugins/grpc-plugin/src/main.rs +++ b/plugins/grpc-plugin/src/main.rs @@ -1,6 +1,6 @@ use anyhow::{Context, Result}; use cln_grpc::pb::node_server::NodeServer; -use cln_plugin::Builder; +use cln_plugin::{options, Builder}; use log::{debug, warn}; use std::net::SocketAddr; use std::path::{Path, PathBuf}; @@ -31,7 +31,14 @@ async fn main() -> Result<()> { ca_cert, }; - let (plugin, i) = Builder::new(state.clone(), tokio::io::stdin(), tokio::io::stdout()).build(); + let plugin = Builder::new(state.clone(), tokio::io::stdin(), tokio::io::stdout()) + .option(options::ConfigOption::new( + "grpc-port", + options::Value::Integer(29735), + "Which port should the grpc plugin listen for incoming connections?", + )) + .start() + .await?; tokio::spawn(async move { if let Err(e) = run_interface(state).await {