带有 javascript 的 Hyperledger Composer

达拉索

我是超级账本作曲家的初学者。我想从服务器(如AJAX)检索数据,这些数据在 hyperledger composer 的 javascript 文件中使用。
我怎样才能实现它?

下面是我在 hyperledger composer 的脚本文件中使用的w3school 的示例

/** 
 * 示例事务处理器函数。
 * @param {org.acme.sample.SampleTransaction} tx 示例交易实例。
 * @transaction 
 */ 
function sampleTransaction(tx) { 

    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
      if (this.readyState == 4 && this.status == 200) { 
       document.getElementById("demo").innerHTML = this.responseText; 
      } 
    }; 
    xhttp.open("GET", "ajax_info.txt", true); 
    xhttp.send(); 

}
保罗·奥马霍尼

您可以在 Composer 事务函数中使用调出。但请记住,对于智能合约交易,所有执行交易逻辑的节点都必须返回一个确定性的结果——否则你的交易将无法被认可(你可能知道,只是说)

在此处查看更多详细信息和示例 -> https://hyperledger.github.io/composer/latest/integrating/call-out

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

  // call-out
  return post( url, postTransaction)
    .then(function (result) {
      // alert(JSON.stringify(result));
        postTransaction.asset.value = 'Count is ' + result.body.sum;

        // now update an Asset Registry (Composer)
        return getAssetRegistry('org.example.sample.SampleAsset')
        .then(function (assetRegistry) {
            return assetRegistry.update(postTransaction.asset);
        });
    });
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有 Web 服务的 hyperledger composer 的 JS 文件

来自分类Dev

带有自定义 IBM Cloudant 钱包的 Hyperledger Composer 失败 - 实体太大

来自分类Dev

Hyperledger Composer - 具有条件功能的 ACL 规则

来自分类Dev

具有自定义环回实现的 Hyperledger Composer

来自分类Dev

Hyperledger Composer 网络安装

来自分类Dev

Hyperledger Composer Playground 查询

来自分类Dev

Hyperledger Composer 检查数组

来自分类Dev

Hyperledger Composer Playground本地文件

来自分类Dev

Hyperledger Composer 文件权限问题?

来自分类Dev

错误版本的 Hyperledger Composer Playground

来自分类Dev

Hyperledger Composer 添加新节点

来自分类Dev

Hyperledger Composer 中的 ACL 范围

来自分类Dev

hyperledger composer 部署和启动

来自分类Dev

在 Hyperledger Composer 中签署交易

来自分类Dev

Hyperledger Composer 查询资产的参数

来自分类Dev

Hyperledger Composer 系统命名空间

来自分类Dev

在没有护照的情况下使用 Hyperledger Composer REST Server 多用户

来自分类Dev

Hyperledger Composer Couchdb 不会在所有对等点上复制

来自分类Dev

Hyperledger composer-cli 无法卸载,没有那个文件或目录

来自分类Dev

hyperledger-composer nodejs sdk ping 失败

来自分类Dev

hyperledger composer 部署示例代码失败

来自分类Dev

使用 hyperledger composer 部署业务网络

来自分类Dev

在 Hyperledger Composer 中检索资产数组

来自分类Dev

Hyperledger Composer 调用外部 REST API

来自分类Dev

Hyperledger composer install 未安装业务网络

来自分类Dev

保存后更新 Hyperledger Composer Contract

来自分类Dev

通过 Hyperledger composer ACL 控制交易的运行

来自分类Dev

Hyperledger composer-cli 错误 EACCESS

来自分类Dev

Hyperledger Composer 中的查询构建器

Related 相关文章

热门标签

归档