diff --git a/packages/siaviewnode-server/src/main.ts b/packages/siaviewnode-server/src/main.ts index 0d70605d..775de2b9 100644 --- a/packages/siaviewnode-server/src/main.ts +++ b/packages/siaviewnode-server/src/main.ts @@ -49,6 +49,13 @@ export class Server { this.app.listen(port, () => { this.logger.info(`Listening on port ${port}`) }) + + this.logger.info("Verifying connection to siad...") + this.verifyConnection().then((version: string | null) => { + if (version) { + this.logger.info(`siad reachable, version ${version}`) + } + }) } private configureMiddleware() { @@ -76,6 +83,17 @@ export class Server { this.app.post("/linkfile", this.handleLinkfilePOST.bind(this)) } + private async verifyConnection(): Promise { + try { + const resp = await siad.get('/daemon/version') + return resp.data.version + } catch (err) { + const { message } = err; + this.logger.error(message) + return null + } + } + private handleSialinkGET() { return proxy(`${SIAD_ENDPOINT}/renter/sialink`, { proxyReqOptDecorator: (opts, _) => {