Skip to content

Commit 7d952dd

Browse files
committed
simln-lib: log actual connection errors on CLN
In this commit, we log the specific error message that CLN encounters during startup.
1 parent 7d03880 commit 7d952dd

File tree

1 file changed

+19
-10
lines changed

1 file changed

+19
-10
lines changed

simln-lib/src/cln.rs

Lines changed: 19 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,30 +47,39 @@ impl ClnNode {
4747
let tls = ClientTlsConfig::new()
4848
.domain_name("cln")
4949
.identity(Identity::from_pem(
50-
reader(&connection.client_cert).await.map_err(|_| {
51-
LightningError::ConnectionError("Cannot loads client certificate".to_string())
50+
reader(&connection.client_cert).await.map_err(|err| {
51+
LightningError::ConnectionError(format!(
52+
"Cannot loads client certificate: {}",
53+
err
54+
))
5255
})?,
53-
reader(&connection.client_key).await.map_err(|_| {
54-
LightningError::ConnectionError("Cannot loads client key".to_string())
56+
reader(&connection.client_key).await.map_err(|err| {
57+
LightningError::ConnectionError(format!("Cannot loads client key: {}", err))
5558
})?,
5659
))
5760
.ca_certificate(Certificate::from_pem(
58-
reader(&connection.ca_cert).await.map_err(|_| {
59-
LightningError::ConnectionError("Cannot loads CA certificate".to_string())
61+
reader(&connection.ca_cert).await.map_err(|err| {
62+
LightningError::ConnectionError(format!("Cannot loads CA certificate: {}", err))
6063
})?,
6164
));
6265

6366
let mut client = NodeClient::new(
6467
Channel::from_shared(connection.address)
6568
.map_err(|err| LightningError::ConnectionError(err.to_string()))?
6669
.tls_config(tls)
67-
.map_err(|_| {
68-
LightningError::ConnectionError("Cannot establish tls connection".to_string())
70+
.map_err(|err| {
71+
LightningError::ConnectionError(format!(
72+
"Cannot establish tls connection: {}",
73+
err
74+
))
6975
})?
7076
.connect()
7177
.await
72-
.map_err(|_| {
73-
LightningError::ConnectionError("Cannot connect to gRPC server".to_string())
78+
.map_err(|err| {
79+
LightningError::ConnectionError(format!(
80+
"Cannot connect to gRPC server: {}",
81+
err
82+
))
7483
})?,
7584
);
7685

0 commit comments

Comments
 (0)