Клиентское приложение для первой сети Hyperledger Fabric - PullRequest
0 голосов
/ 10 октября 2018

Я прошел первый урок по сети и завершил построение сети и регистрацию администратора и пользователей.Но я не могу отправить транзакцию или запрос в сеть с узла клиента SDK.Существуют ли учебные пособия для подключения первой сети к узлу приложения?

1 Ответ

0 голосов
/ 10 октября 2018

В случае, если вы хотите отправить регистр транзакций и запросов, вы можете использовать composer-rest-server для обнаружения вашей сети, транзакций и API запросов или вы можете сделать следующее:

из composer-clientМодуль, вы можете сделать это следующим образом:

1- в вашем приложении узла

npm install composer-client@0.20.0

, если вы используете ткань 1.2

затем

const { BusinessNetworkConnection } = require('composer-client');

const bizNetworkConnection = new BusinessNetworkConnection();

const businessNetworkDefinition = await bizNetworkConnection.connect(cardName);

в то время как имя_карты будет зависеть от участника, которому разрешено отправлять транзакции

  const factory = businessNetworkDefinition.getFactory();
  const transaction = factory.newTransaction('Name Space', 'Type');

  await bizNetworkConnection.submitTransaction(transaction);

, что будет на уровне транзакций.

с другой стороны, на уровне запроса вы можете попробовать:

const queryRes = await bizNetworkConnection.query('predefined query name');

в случае, если вы определили запрос или вы можете использовать buildQuery для создания собственного запроса:

const query = await bizNetworkConnection.buildQuery(query body);

, тогда вы можете выполнить построенный запрос.

...