Как получить список транзакций, используя узел ткани Hyledledger SDK - PullRequest
1 голос
/ 22 марта 2019

Я хочу получить список транзакций, используя узел SDK, но я не смог найти для этого никакой ссылки, я использую высокоуровневый узел SDK фабрики.

Ниже приведен мой код, который яЯ использовал для подключения к сети:

'use strict';

const { FileSystemWallet, Gateway } = require('fabric-network');
const fs = require('fs');
const path = require('path');

const ccpPath = path.resolve(__dirname, 'connection.json');
const ccpJSON = fs.readFileSync(ccpPath, 'utf8');
const ccp = JSON.parse(ccpJSON);

async function main() {
    const identity = 'testuser';

    try {

        // 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 user.
        const userExists = await wallet.exists(identity);
        if (!userExists) {
            console.log(`An identity for the user "${identity}" 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: identity, discovery: { enabled: false } });

        // Get the network (channel) our contract is deployed to.
        const network = await gateway.getNetwork('mychannel');


    } catch (error) {
        console.error(`Error: ${error}`);
        process.exit(1);
    }
}

main();

Я подключен к сети, но не знаю, какую функцию использовать для извлечения последних транзакций и разбивки на страницы.

Любая помощь приветствуетсяСпасибо.

1 Ответ

0 голосов
/ 22 марта 2019

см. https://fabric -sdk-node.github.io / release-1.4 / Channel.html # queryBlock - и информация о блоке (с tx_ids внутри массива данных) описана здесь -> https://fabric -sdk-node.github.io / релиз-1.4 / global.html # Блок

...