From fd98ec650a9034d0bb29decfa52a98f84aff2f01 Mon Sep 17 00:00:00 2001 From: Dereck Date: Thu, 2 Jul 2020 13:36:47 -0400 Subject: [PATCH] Add filepath check for invoke (#222) Signed-off-by: Chongxin Luo --- asset-transfer-basic/application-javascript/invoke.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/asset-transfer-basic/application-javascript/invoke.js b/asset-transfer-basic/application-javascript/invoke.js index 8654c1d6..89c374cc 100644 --- a/asset-transfer-basic/application-javascript/invoke.js +++ b/asset-transfer-basic/application-javascript/invoke.js @@ -14,6 +14,10 @@ async function main() { try { // load the network configuration const ccpPath = path.resolve(__dirname, '..', '..', 'test-network', 'organizations', 'peerOrganizations', 'org1.example.com', 'connection-org1.json'); + const fileExists = fs.existsSync(ccpPath); + if (!fileExists) { + throw new Error(`no such file or directory: ${ccpPath}`); + } let ccp = JSON.parse(fs.readFileSync(ccpPath, 'utf8')); // Create a new file system based wallet for managing identities.