@decaf-ts/fabric-weaver
Version:
template for ts projects
23 lines • 4.09 kB
JavaScript
import { Logging } from "@decaf-ts/logging";
export function setOrdererEnvironment(cpath) {
const log = Logging.for(setOrdererEnvironment);
log.info(`Setting environment variables for orderer`);
const FABRIC_CFG_PATH = cpath;
const ORDERER_YAML_FILE = `${cpath}/orderer.yaml`;
log.info(`Setting FABRIC_CFG_PATH to ${FABRIC_CFG_PATH}`);
log.info(`Setting ORDERER_YAML_FILE to ${ORDERER_YAML_FILE}`);
process.env["FABRIC_CFG_PATH"] = FABRIC_CFG_PATH;
process.env["ORDERER_YAML_FILE"] = ORDERER_YAML_FILE;
}
export function setPeerEnvironment(cpath) {
const log = Logging.for(setPeerEnvironment);
log.info(`Setting environment variables for peer`);
const FABRIC_CFG_PATH = cpath;
const PEER_YAML_FILE = `${cpath}/core.yaml`;
log.info(`Setting FABRIC_CFG_PATH to ${FABRIC_CFG_PATH}`);
log.info(`Setting PEER_YAML_FILE to ${PEER_YAML_FILE}`);
process.env["FABRIC_CFG_PATH"] = FABRIC_CFG_PATH;
process.env["PEER_CORE_YAML_FILE"] = PEER_YAML_FILE;
process.env["CORE_PEER_GOSSIP_SKIPHANDSHAKE"] = "true";
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW52aXJvbm1lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvdXRpbHMtb2xkL2Vudmlyb25tZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBVSxPQUFPLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUNwRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsS0FBYTtJQUNqRCxNQUFNLEdBQUcsR0FBVyxPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDLENBQUM7SUFDdkQsR0FBRyxDQUFDLElBQUksQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDO0lBRXRELE1BQU0sZUFBZSxHQUFHLEtBQUssQ0FBQztJQUM5QixNQUFNLGlCQUFpQixHQUFHLEdBQUcsS0FBSyxlQUFlLENBQUM7SUFFbEQsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsZUFBZSxFQUFFLENBQUMsQ0FBQztJQUMxRCxHQUFHLENBQUMsSUFBSSxDQUFDLGdDQUFnQyxpQkFBaUIsRUFBRSxDQUFDLENBQUM7SUFFOUQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLGVBQWUsQ0FBQztJQUNqRCxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQixDQUFDLEdBQUcsaUJBQWlCLENBQUM7QUFDdkQsQ0FBQztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxLQUFhO0lBQzlDLE1BQU0sR0FBRyxHQUFXLE9BQU8sQ0FBQyxHQUFHLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUNwRCxHQUFHLENBQUMsSUFBSSxDQUFDLHdDQUF3QyxDQUFDLENBQUM7SUFFbkQsTUFBTSxlQUFlLEdBQUcsS0FBSyxDQUFDO0lBQzlCLE1BQU0sY0FBYyxHQUFHLEdBQUcsS0FBSyxZQUFZLENBQUM7SUFFNUMsR0FBRyxDQUFDLElBQUksQ0FBQyw4QkFBOEIsZUFBZSxFQUFFLENBQUMsQ0FBQztJQUMxRCxHQUFHLENBQUMsSUFBSSxDQUFDLDZCQUE2QixjQUFjLEVBQUUsQ0FBQyxDQUFDO0lBRXhELE9BQU8sQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsR0FBRyxlQUFlLENBQUM7SUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxxQkFBcUIsQ0FBQyxHQUFHLGNBQWMsQ0FBQztJQUNwRCxPQUFPLENBQUMsR0FBRyxDQUFDLGdDQUFnQyxDQUFDLEdBQUcsTUFBTSxDQUFDO0FBQ3pELENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBMb2dnZXIsIExvZ2dpbmcgfSBmcm9tIFwiQGRlY2FmLXRzL2xvZ2dpbmdcIjtcbmV4cG9ydCBmdW5jdGlvbiBzZXRPcmRlcmVyRW52aXJvbm1lbnQoY3BhdGg6IHN0cmluZykge1xuICBjb25zdCBsb2c6IExvZ2dlciA9IExvZ2dpbmcuZm9yKHNldE9yZGVyZXJFbnZpcm9ubWVudCk7XG4gIGxvZy5pbmZvKGBTZXR0aW5nIGVudmlyb25tZW50IHZhcmlhYmxlcyBmb3Igb3JkZXJlcmApO1xuXG4gIGNvbnN0IEZBQlJJQ19DRkdfUEFUSCA9IGNwYXRoO1xuICBjb25zdCBPUkRFUkVSX1lBTUxfRklMRSA9IGAke2NwYXRofS9vcmRlcmVyLnlhbWxgO1xuXG4gIGxvZy5pbmZvKGBTZXR0aW5nIEZBQlJJQ19DRkdfUEFUSCB0byAke0ZBQlJJQ19DRkdfUEFUSH1gKTtcbiAgbG9nLmluZm8oYFNldHRpbmcgT1JERVJFUl9ZQU1MX0ZJTEUgdG8gJHtPUkRFUkVSX1lBTUxfRklMRX1gKTtcblxuICBwcm9jZXNzLmVudltcIkZBQlJJQ19DRkdfUEFUSFwiXSA9IEZBQlJJQ19DRkdfUEFUSDtcbiAgcHJvY2Vzcy5lbnZbXCJPUkRFUkVSX1lBTUxfRklMRVwiXSA9IE9SREVSRVJfWUFNTF9GSUxFO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2V0UGVlckVudmlyb25tZW50KGNwYXRoOiBzdHJpbmcpIHtcbiAgY29uc3QgbG9nOiBMb2dnZXIgPSBMb2dnaW5nLmZvcihzZXRQZWVyRW52aXJvbm1lbnQpO1xuICBsb2cuaW5mbyhgU2V0dGluZyBlbnZpcm9ubWVudCB2YXJpYWJsZXMgZm9yIHBlZXJgKTtcblxuICBjb25zdCBGQUJSSUNfQ0ZHX1BBVEggPSBjcGF0aDtcbiAgY29uc3QgUEVFUl9ZQU1MX0ZJTEUgPSBgJHtjcGF0aH0vY29yZS55YW1sYDtcblxuICBsb2cuaW5mbyhgU2V0dGluZyBGQUJSSUNfQ0ZHX1BBVEggdG8gJHtGQUJSSUNfQ0ZHX1BBVEh9YCk7XG4gIGxvZy5pbmZvKGBTZXR0aW5nIFBFRVJfWUFNTF9GSUxFIHRvICR7UEVFUl9ZQU1MX0ZJTEV9YCk7XG5cbiAgcHJvY2Vzcy5lbnZbXCJGQUJSSUNfQ0ZHX1BBVEhcIl0gPSBGQUJSSUNfQ0ZHX1BBVEg7XG4gIHByb2Nlc3MuZW52W1wiUEVFUl9DT1JFX1lBTUxfRklMRVwiXSA9IFBFRVJfWUFNTF9GSUxFO1xuICBwcm9jZXNzLmVudltcIkNPUkVfUEVFUl9HT1NTSVBfU0tJUEhBTkRTSEFLRVwiXSA9IFwidHJ1ZVwiO1xufVxuIl19