Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async function main() {
try {
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), '..', '_idwallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
// Check to see if we've already enrolled the user.
const userExists = await wallet.exists('R1');
if (userExists) {
console.log('An identity for the user "R1" already exists in the wallet');
return;
}
// Check to see if we've already enrolled the admin user.
const adminExists = await wallet.exists(appAdmin);
if (!adminExists) {
console.log('An identity for the admin user ' + appAdmin + ' does not exist in the wallet');
console.log('Run the enrollAdmin.js application before retrying');
return;
}
async function main() {
try {
// Create a new CA client for interacting with the CA.
const caURL = ccp.certificateAuthorities[caName].url;
const ca = new FabricCAServices(caURL);
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), 'wallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
// Check to see if we've already enrolled the admin user.
const adminExists = await wallet.exists(appAdmin);
if (adminExists) {
console.log(`An identity for the admin user ${appAdmin} already exists in the wallet`);
return;
}
// Enroll the admin user, and import the new identity into the wallet.
const enrollment = await ca.enroll({ enrollmentID: appAdmin, enrollmentSecret: appAdminSecret });
const identity = X509WalletMixin.createIdentity(orgMSPID, enrollment.certificate, enrollment.key.toBytes());
wallet.import(appAdmin, identity);
console.log(`msg: Successfully enrolled admin user ${appAdmin} and imported it into the wallet`);
} catch (error) {
async function addUtilityCompany() {
try {
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), '..', '_idwallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
// Check to see if we've already enrolled the user.
const userExists = await wallet.exists(participantId);
if (!userExists) {
console.log('An identity for the user' + participantId + ' does not exist in the wallet');
console.log('Run the registerUser.js application before retrying');
return;
}
// Create a new gateway for connecting to our peer node.
const gateway = new Gateway();
await gateway.connect(ccp, { wallet, identity: participantId, discovery: gatewayDiscovery });
// Get the network (channel) our contract is deployed to.
const network = await gateway.getNetwork('mychannel');
registerPartner: async function (cardId, partnerId, name) {
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), '/wallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
try {
var response = {};
// Check to see if we've already enrolled the user.
const userExists = await wallet.exists(cardId);
if (userExists) {
var err = `An identity for the user ${cardId} already exists in the wallet`;
console.log(err);
response.error = err;
return response;
}
async function main() {
try {
// Create a new CA client for interacting with the CA.
const caURL = caName;
const ca = new FabricCAServices(caURL);
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), 'wallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
// Check to see if we've already enrolled the admin user.
const adminExists = await wallet.exists(appAdmin);
if (adminExists) {
console.log('An identity for the admin user "admin" already exists in the wallet');
return;
}
// Enroll the admin user, and import the new identity into the wallet.
const enrollment = await ca.enroll({ enrollmentID: appAdmin, enrollmentSecret: appAdminSecret });
const identity = X509WalletMixin.createIdentity(orgMSPID, enrollment.certificate, enrollment.key.toBytes());
wallet.import(appAdmin, identity);
console.log('msg: Successfully enrolled admin user ' + appAdmin + ' and imported it into the wallet');
} catch (error) {
// capture network variables from config.json
const configPath = path.join(process.cwd(), './../server/config.json');
const configJSON = fs.readFileSync(configPath, 'utf8');
const config = JSON.parse(configJSON);
var connection_file = config.connection_file;
var userName = config.appAdmin;
var gatewayDiscovery = config.gatewayDiscovery;
// connect to the connection file
const ccpPath = path.join(process.cwd(), './../server/' + connection_file);
const ccpJSON = fs.readFileSync(ccpPath, 'utf8');
const ccp = JSON.parse(ccpJSON);
// A wallet stores a collection of identities for use
const wallet = new FileSystemWallet('./../server/wallet');
async function main() {
// A gateway defines the peers used to access Fabric networks
const gateway = new Gateway();
// Main try/catch block
try {
let response;
const userExists = await wallet.exists(userName);
if (!userExists) {
console.log('An identity for the user ' + userName + ' does not exist in the wallet');
console.log('Run the registerUser.js application before retrying');
response.error = 'An identity for the user ' + userName + ' does not exist in the wallet. Register ' + userName + ' first';
async function tradeCash() {
try {
// Create a new file system based wallet for managing identities.
const walletPath = path.join(process.cwd(), '..', '_idwallet');
const wallet = new FileSystemWallet(walletPath);
console.log(`Wallet path: ${walletPath}`);
// Check to see if we've already enrolled the user.
const userExists = await wallet.exists(participantId);
if (!userExists) {
console.log(`An identity for the user "${participantId}" does not exist in the wallet`);
console.log('Run the registerUser.js application before retrying');
return;
}
// Create a new gateway for connecting to our peer node.
const gateway = new Gateway();
await gateway.connect(ccp, { wallet, identity: participantId, discovery: gatewayDiscovery });
// Get the network (channel) our contract is deployed to.
const network = await gateway.getNetwork('mychannel');
var smartContractName = config.smart_contract_name;
const ccpPath = path.join(process.cwd(), connection_file);
const ccpJSON = fs.readFileSync(ccpPath, 'utf8');
const ccp = JSON.parse(ccpJSON);
// Parse the connection profile. This would be the path to the file downloaded
// from the IBM Blockchain Platform operational console.
//const ccpPath = path.resolve(__dirname, 'connection.json');
//const ccp = JSON.parse(fs.readFileSync(ccpPath, 'utf8'));
// Configure a wallet. This wallet must already be primed with an identity that
// the application can use to interact with the peer node.
//const walletPath = path.resolve(__dirname, 'wallet');
const walletPath = path.join(process.cwd(), 'wallet');
const wallet = new FileSystemWallet(walletPath);
// Create a new gateway, and connect to the gateway peer node(s). The identity
// specified must already exist in the specified wallet.
const gateway = new Gateway();
await gateway.connect(ccp, { wallet, identity: appAdmin , discovery: {enabled: true, asLocalhost:false }});
// Get the network channel that the smart contract is deployed to.
const network = await gateway.getNetwork(channelName);
// Get the smart contract from the network channel.
const contract = network.getContract(smartContractName);
// Submit the 'addResident' transaction to the smart contract, and wait for it
// to be committed to the ledger
/*
* SPDX-License-Identifier: Apache-2.0
*/
'use strict';
// Bring key classes into scope, most importantly Fabric SDK network class
const fs = require('fs');
const { FileSystemWallet, X509WalletMixin } = require('fabric-network');
const path = require('path');
// A wallet stores a collection of identities
const wallet = new FileSystemWallet('../identity/user/admin/wallet');
async function main() {
// Main try/catch block
try {
// Identity to credentials to be stored in the wallet
const credPath = '../../local_fabric';
const cert = fs.readFileSync(path.join(credPath, '/certificate')).toString();
const key = fs.readFileSync(path.join(credPath, '/privateKey')).toString();
// Load credentials into wallet
const identityLabel = 'Admin@org1.example.com';
const identity = X509WalletMixin.createIdentity('Org1MSP', cert, key);
await wallet.import(identityLabel, identity);
* 4. Construct request to issue commercial paper
* 5. Submit transaction
* 6. Process response
*/
'use strict';
// Bring key classes into scope, most importantly Fabric SDK network class
const fs = require('fs');
const yaml = require('js-yaml');
const { FileSystemWallet, Gateway } = require('fabric-network');
const CommercialPaper = require('../contract/lib/paper.js');
// A wallet stores a collection of identities for use
//const wallet = new FileSystemWallet('../user/isabella/wallet');
const wallet = new FileSystemWallet('./../local_fabric_wallet');
// Main program function
async function main() {
// A gateway defines the peers used to access Fabric networks
const gateway = new Gateway();
// Main try/catch block
try {
// Specify userName for network access
// const userName = 'isabella.issuer@magnetocorp.com';
const userName = 'admin';
// Load connection profile; will be used to locate a gateway
let connectionProfile = yaml.safeLoad(fs.readFileSync('./networkConnection.yaml', 'utf8'));