How to use the fabric-client/lib/Peer.js function in fabric-client

To help you get started, we’ve selected a few fabric-client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github hyperledger / fabric-sdk-node / test / integration / get-config.js View on Github external
new Orderer(
								ORGS.orderer.url,
								{
									'pem': caroots,
									'clientCert': tlsInfo.certificate,
									'clientKey': tlsInfo.key,
									'ssl-target-name-override': ORGS.orderer['server-hostname']
								}
							)
						);

						for (const key in ORGS[org]) {
							if (Object.prototype.hasOwnProperty.call(ORGS[org], key)) {
								if (key.indexOf('peer') === 0) {
									data = fs.readFileSync(path.join(__dirname, 'e2e', ORGS[org][key].tls_cacerts));
									const peer = new Peer(
										ORGS[org][key].requests,
										{
											pem: Buffer.from(data).toString(),
											'clientCert': tlsInfo.certificate,
											'clientKey': tlsInfo.key,
											'ssl-target-name-override': ORGS[org][key]['server-hostname']
										});
									channel.addPeer(peer);
								}
							}
						}

						// use default primary peer
						// send query
						logger.debug('will initialize the channel');
						return channel.initialize();
github asararatnakar / fabric_v1_nodesample / app / instantiate-chaincode.js View on Github external
var chain = client.newChain(config.channelName);

	chain.addOrderer(
		helper.getOrderer()
	);

	var orgName = ORGS[org].name;

	var targets = [],
		eventhubs = [];
	// set up the chain to use each org's 'peer1' for
	// both requests and events
	for (let key in ORGS) {
		if (ORGS.hasOwnProperty(key) && typeof ORGS[key].peer1 !== 'undefined') {
			let data = fs.readFileSync(path.join(__dirname, ORGS[key].peer1['tls_cacerts']));
			let peer = new Peer(
				ORGS[key].peer1.requests,
				{
					pem: Buffer.from(data).toString(),
					'ssl-target-name-override': ORGS[key].peer1['server-hostname']
				}
			);
			chain.addPeer(peer);

			let eh = new EventHub();
			eh.setPeerAddr(
				ORGS[key].peer1.events,
				{
					pem: Buffer.from(data).toString(),
					'ssl-target-name-override': ORGS[key].peer1['server-hostname']
				}
			);
github hyperledger / fabric-sdk-node / test / unit / channel.js View on Github external
async () => {
			await _channel.queryInstantiatedChaincodes([new Peer('grpc://localhost:7051')]);
		},
		/^Error: "target" parameter is an array, but should be a singular peer object/,
github accordproject / concerto / packages / composer-systests / hlfv1 / join-channel.js View on Github external
);
    }
    else {
        chain.addOrderer(new Orderer(ORGS.orderer));
    }

    let targets = [];
    for (let key in ORGS[org]) {
        if (ORGS[org].hasOwnProperty(key)) {
            if (key.indexOf('peer') === 0) {
                if (useTls) {
                    let data = fs.readFileSync(path.join(__dirname, ORGS[org][key].tls_cacerts));
                    //data = fs.readFileSync(ORGS[org][key].tls_cacerts);

                    targets.push(
                        new Peer(
                            ORGS[org][key].requests,
                            {
                                pem: Buffer.from(data).toString(),
                                'ssl-target-name-override': ORGS[org][key]['server-hostname']
                            }
                        )
                    );
                }
                else {
                    targets.push(new Peer(ORGS[org][key].requests));
                }
            }
        }
    }

    return hfc.newDefaultKeyValueStore({
github hyperledger / fabric-sdk-node / test / unit / remote.js View on Github external
() => {
			peer = new Peer(url);
		},
		/^Error: PEM encoded certificate is required./,
github hyperledger / fabric-sdk-node / test / integration / new-channel.js View on Github external
var caRootsPath = ORGS.orderer.tls_cacerts;
let data = fs.readFileSync(path.join(__dirname, 'e2e', caRootsPath));
let caroots = Buffer.from(data).toString();
var orderer = client.newOrderer(
	ORGS.orderer.url,
	{
		'pem': caroots,
		'ssl-target-name-override': ORGS.orderer['server-hostname']
	}
);

for (let key in ORGS[org]) {
	if (ORGS[org].hasOwnProperty(key)) {
		if (key.indexOf('peer') === 0) {
			let data = fs.readFileSync(path.join(__dirname, 'e2e', ORGS[org][key]['tls_cacerts']));
			let peer = new Peer(
				ORGS[org][key].requests,
				{
					pem: Buffer.from(data).toString(),
					'ssl-target-name-override': ORGS[org][key]['server-hostname']
				});
			channel.addPeer(peer);
		}
	}
}

var logger = utils.getLogger('NEW CHANNEL');
hfc.setConfigSetting('hfc-logging', '{"debug":"console"}');

var keyValStorePath = testUtil.KVS;
var the_user = null;
github hyperledger / fabric-sdk-node / examples / balance-transfer / deploy.js View on Github external
function init() {
	chain = client.newChain(config.chainName);
	chain.addOrderer(new Orderer(config.orderer.orderer_url));
	eventhub = new EventHub();
	eventhub.setPeerAddr(config.events[0].event_url);
	eventhub.connect();
	for (var i = 0; i < config.peers.length; i++) {
		chain.addPeer(new Peer(config.peers[i].peer_url));
	}
}
github hyperledger / fabric-sdk-node / examples / balance-transfer / invoke.js View on Github external
function init() {
	chain = client.newChain(config.chainName);
	chain.addOrderer(new Orderer(config.orderer.orderer_url));
	eventhub = new EventHub();
	eventhub.setPeerAddr(config.events[0].event_url);
	eventhub.connect();
	for (var i = 0; i < config.peers.length; i++) {
		chain.addPeer(new Peer(config.peers[i].peer_url));
	}
}
github y12studio / dltdojo / dockerfiles / triple-chain / v1 / invoke.js View on Github external
function init () {
  chain = client.newChain(config.chainName)
  chain.addOrderer(new Orderer(config.orderer.orderer_url))
  eventhub = new EventHub()
  eventhub.setPeerAddr(config.events[0].event_url)
  eventhub.connect()
  for (var i = 0; i < config.peers.length; i++) {
    chain.addPeer(new Peer(config.peers[i].peer_url))
  }
}
github asararatnakar / fabric_v1_nodesample / app / join-channel.js View on Github external
var client = new hfc();
	var chain = client.newChain(config.channelName);

	var orgName = ORGS[org].name;
	var targets = [], eventhubs = [];

	chain.addOrderer(
		helper.getOrderer()
	);

	for (let key in ORGS[org]) {
		if (ORGS[org].hasOwnProperty(key)) {
			if (key.indexOf('peer') === 0) {
				data = fs.readFileSync(path.join(__dirname, ORGS[org][key]['tls_cacerts']));
				targets.push(
					new Peer(
						ORGS[org][key].requests,
						{
							pem: Buffer.from(data).toString(),
							'ssl-target-name-override': ORGS[org][key]['server-hostname']
						}
					)
				);

				let eh = new EventHub();
				eh.setPeerAddr(
					ORGS[org][key].events,
					{
						pem: Buffer.from(data).toString(),
						'ssl-target-name-override': ORGS[org][key]['server-hostname']
					}
				);