Skip to content
Snippets Groups Projects
Commit d2c60740 authored by Javier Diaz's avatar Javier Diaz
Browse files

Code Cleanup

parent ff0877b9
No related branches found
No related tags found
2 merge requests!294Release TeraFlowSDN 4.0,!259Resolve "(CTTC) Replace DLT Gateway functionality with an opensource and Hyper Ledger v2.4+ compliant version"
...@@ -21,27 +21,27 @@ import { TextDecoder } from 'util'; ...@@ -21,27 +21,27 @@ import { TextDecoder } from 'util';
import * as dotenv from 'dotenv'; import * as dotenv from 'dotenv';
dotenv.config({ path: path.resolve(__dirname, '..', '.env') }); dotenv.config({ path: path.resolve(__dirname, '..', '.env') });
const channelName = envOrDefault('CHANNEL_NAME', 'channel1'); const channelName = getEnvVar('CHANNEL_NAME');
const chaincodeName = envOrDefault('CHAINCODE_NAME', 'adrenalineDLT'); const chaincodeName = getEnvVar('CHAINCODE_NAME');
const mspId = envOrDefault('MSP_ID', 'Org1MSP'); const mspId = getEnvVar('MSP_ID');
// Path to crypto materials. // Path to crypto materials.
const cryptoPath = envOrDefault('CRYPTO_PATH', path.resolve(__dirname, '..', '..', '..', 'test-network', 'organizations', 'peerOrganizations', 'org1.adrenaline.com')); const cryptoPath = getEnvVar('CRYPTO_PATH');
// Path to user private key directory. // Path to user private key directory.
const keyDirectoryPath = envOrDefault('KEY_DIRECTORY_PATH', path.resolve(cryptoPath, 'users', 'User1@org1.adrenaline.com', 'msp', 'keystore')); const keyDirectoryPath = getEnvVar('KEY_DIRECTORY_PATH');
// Path to user certificate directory. // Path to user certificate directory.
const certDirectoryPath = envOrDefault('CERT_DIRECTORY_PATH', path.resolve(cryptoPath, 'users', 'User1@org1.adrenaline.com', 'msp', 'signcerts')); const certDirectoryPath = getEnvVar('CERT_DIRECTORY_PATH');
// Path to peer tls certificate. // Path to peer tls certificate.
const tlsCertPath = envOrDefault('TLS_CERT_PATH', path.resolve(cryptoPath, 'peers', 'peer1.org1.adrenaline.com', 'tls', 'ca.crt')); const tlsCertPath = getEnvVar('TLS_CERT_PATH');
// Gateway peer endpoint. // Gateway peer endpoint.
const peerEndpoint = envOrDefault('PEER_ENDPOINT', 'localhost:7051'); const peerEndpoint = getEnvVar('PEER_ENDPOINT');
// Gateway peer SSL host name override. // Gateway peer SSL host name override.
const peerHostAlias = envOrDefault('PEER_HOST_ALIAS', 'peer1.org1.adrenaline.com'); const peerHostAlias = getEnvVar('PEER_HOST_ALIAS');
const utf8Decoder = new TextDecoder(); const utf8Decoder = new TextDecoder();
const assetId = `asset${Date.now()}`; const assetId = `asset${Date.now()}`;
...@@ -154,10 +154,14 @@ async function initLedger(contract: Contract): Promise<void> { ...@@ -154,10 +154,14 @@ async function initLedger(contract: Contract): Promise<void> {
/** /**
* envOrDefault() will return the value of an environment variable, or a default value if the variable is undefined. * getEnvVar() will return the value of an environment variable.
*/ */
function envOrDefault(key: string, defaultValue: string): string { function getEnvVar(varName: string): string {
return process.env[key] || defaultValue; const value = process.env[varName];
if (!value) {
throw new Error(`Environment variable ${varName} is not set`);
}
return value;
} }
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment