问题标签 [chaincode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
312 浏览

hyperledger-fabric - 将链代码部署到 Hyperledger Fabric 2 测试网络时出错(带有 javascript 标签)

我只是在玩 Hyperledger Fabric 2 测试网络示例的演示:

Github 回购链接

超级账本文档

我在使用 Javascrip 标记将链代码部署到测试网络时遇到问题,执行以下命令:

./network.sh deployCC -ccl javascript

我得到的错误如下:

日志结果如下:

0 投票
4 回答
2567 浏览

hyperledger-fabric - 在 Hyperledger Fabric 2 中部署链码时出错

我正在尝试部署链代码:

  • 超级账本结构 2

  • Ubuntu 20.04

    去版本 go1.13.8 linux/amd64

我总是收到这个错误:

我不知道为什么会发生这个问题。我一直在互联网上阅读,并没有明确的解决方案......

任何想法?

谢谢

0 投票
2 回答
196 浏览

hyperledger-fabric - 在 Hyperledger Fabric 中评估生产网络

我对 HLF 用例的部署有一些疑问。假设我们建立了一个用户销售商品的平台。用户及其物品通过链码存储在分类帐上。目的还在于通过链码对项目实施访问控制,以便其他用户无法看到特定项目。那么关于整个身份管理的两个选项是:

  1. 用户在 Fabric 中没有证书,用户进行的所有交易都转发给与链码交互的单个注册客户端。因此,事务上下文将始终具有此客户端的 ID。因此,从我的角度来看,用户名应该始终传递给每个事务并使用该用户名实施访问控制,尽管注册的客户对其数据拥有完全权限。

  2. 每个用户都已注册和注册,并拥有自己的身份。每个用户通过链码直接在区块链上进行交易,通过使用 stub.ID() 和其他属性可以轻松实现访问控制。这意味着超过 10 万用户将在一个或多个 CA 上注册。

问题是:

  1. HLF 是否适用于第二种选择,还是仅用于组织客户之间的交互目的?

  2. 有没有最好的方法来处理这个问题?

0 投票
1 回答
545 浏览

hyperledger-fabric - 部署链码失败(Ubuntu 18.04 fabric-sample)

我正在关注 Hyperledger Fabric Doc,network.sh up并且network.sh createChannel运行成功。

但是当我运行./network.sh deployCC它给出以下错误

没有提供链代码名称。有效调用示例:./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go
部署链码失败

错误

0 投票
1 回答
225 浏览

hyperledger-fabric - 错误:如何在超级账本链码中编写 getHistoryForKey() 方法来获取密钥的历史记录(java 语言)

我已将以下方法写入我的超级账本链码(智能合约)中,以根据密钥获取历史记录(所有交易数据),

我还为上述方法编写了一个 API,

我收到以下错误。这里可能有什么问题?

注意:我也在enableHistoryDatabase: truecore.xml 中完成了

0 投票
2 回答
568 浏览

hyperledger-fabric - 为什么在超级账本中部署链码不起作用?

我正在处理,hyperledger fabric v2.0在我建立网络之后,创建了我无法设置链码的通道。

Linux 命令:./network.sh deployCC不起作用。所以它说我应该使用下面的有效调用示例: ./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go

如果我使用此命令,我会收到以下错误:

我更新了当前golang (v1.15)

感谢你们对我的帮助!

0 投票
1 回答
371 浏览

hyperledger-fabric - 无法调用链码

我在调用过程中遇到了问题。

1.)我运行以下命令:

--> 到这里一切正常。

比我想调用链​​码:

之后我得到了错误

我尝试了整个过程几次,以确保我之前没有任何错误。我还检查了码头工人docker ps,一切正常。

所以我没有胶水,错误的根源可能是什么。我会对每一次帮助感到高兴!谢谢!!!

0 投票
1 回答
118 浏览

matlab - 提取对象的弗里曼链码 - Matlab

我正在尝试使用此代码根据https://www.crisluengo.net/archives/324中的代码生成弗里曼链代码,但它使用 DIPimage。因此,有人知道如何绕过 dip_array 函数吗?

代码:

0 投票
1 回答
154 浏览

hyperledger-fabric - 在 Hyperledger Fabric Chaincode 上调用外部数据(外部数据作为业务逻辑的输入)

是否可以从链码调用外部数据?

例如,在我的业务流程中,客户只有在完成的工作量等于或大于一定数量(即检测到的外部数据)时才放款。记录的外部数据是记录在网络中的私有数据。

0 投票
1 回答
30 浏览

hyperledger-fabric - Hyperledger Fabric 中的链码实例化错误

目前我有这些配置(启用 TLS)

  • Org1 = 有两个对等点,peer0 和 peer1
  • Org2 = 有两个对等点,peer0 和 peer1

我创建了一个名为mychannel的通道,所有四个对等点都加入其中,并且链码安装到四个对等点上。

问题是当我尝试执行链代码实例化时,出现以下错误

我对这个错误没有任何想法,有人可以帮忙吗

提前致谢