Метод публикации Hyperledger Composer: как передать параметр в метод публикации

Я хочу передать параметры URL-адресу, используя метод post в редакторе гиперледжера, но я не нашел ни одного примера этого. Я нашел только один пример в примере кода composer..

 function handlePost(postTransaction) {
 var url = 'https://composer-node-red.mybluemix.net/compute';

  return post( url, postTransaction)
  .then(function (result) {
    // alert(JSON.stringify(result));
      postTransaction.asset.value = 'Count is ' + result.body.sum;
      return getAssetRegistry('org.example.sample.SampleAsset')
      .then(function (assetRegistry) {
          return assetRegistry.update(postTransaction.asset);
      });
  });

}

В третьем параметре метода публикации, как мне передать объекты. Например, выше я хочу передать postTransaction.asset.value на указанный URL-адрес. Строка URL-адреса
URL-адрес для публикации данных

typed Typed
Типизированный экземпляр для публикации. Экземпляр будет сериализован в JSON.

объект параметров
Параметры, которые передаются в Serializer.toJSON.

я хочу использовать параметр option...


person Akshay Indalkar    schedule 13.03.2018    source источник


Ответы (1)


Теперь в коде Composer есть экспериментальная функция для решения этой проблемы — пост, который вы используете, можно заменить с помощью модуля request из NodeJS. Подробности в следующих двух документах на Github:

https://github.com/hyperledger/composer/issues/3092

https://github.com/hyperledger/composer/pull/3600

person R Thatcher    schedule 15.03.2018