问题标签 [hyperledger]
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.
hyperledger - 有没有办法在 Hyperledger Fabric 中结束交易时获得通知?
我想在我的事务(链代码部署或调用)结束时收到通知。我使用 REST API,我尽量避免说的错误
有没有办法或者我应该只在http://vp:5000/transactions/ {txuuid} 端点轮询事务并在返回正确结果后发布查询消息?
benchmarking - Hyperledger Fabric 是否有性能基准测试工具?
我想用 Hyperledger Fabric 做一些性能基准测试(例如,使用 PBFT 的 4 节点链中的平均事务执行时间)。有没有一个工具,或者我应该使用 JMeter 或类似的东西?
go - 无法将状态置于查询上下文中
我试图在我的链码中使用一个代码来定期更新链码状态,基于某些条件:
}
我正在使用用于调用的链码 REST api 发送调用事务:
但是 PutState 失败并显示以下日志:
为什么isTransaction = false,为什么将这个上下文视为查询上下文 ?
blockchain - Hyperledger Fabric 行为测试失败“无法连接到 Docker 端点”
使用 Hyperledger 结构,make behave-deps
然后我运行make behave
,但一些行为测试场景失败(“错误启动容器:无法连接到 Docker 端点”) - 我将如何解决这个问题?
blockchain - 将一百万行从平面文件放入区块链
我有一个平面文件,每一行都包含诸如
我的设置有几台机器连接到 Hyperledger 上的网络中,带有 vagrant 和 docker。
测试 1
对于这个测试,我只运行一个验证对等体,它应该读取包含超过百万行的平面文件并将每一行作为一个新块。目的是测试这样做的速度。实现这一目标的最佳方法是什么?
方法 1:代码可以位于智能合约中的 GoLang
方法 2:另一种语言的单独“阅读器”,通过 API 将数据发送到验证对等点(我认为会慢一些)
测试 2
有一次(希望)当所有数据都在区块链上时,我需要解析 AX101 的所有条目,这里的速度不是问题,但提取所有条目是。
任何指针都会有所帮助!
blockchain - 设置 Hyperledger Fabric
我尝试设置 Hyperledger Fabric 项目。不幸的是,当我调用vargant up时,我得到:
我尝试使用 docker image https://hub.docker.com/r/hyperledger/fabric-baseimage/但运行命令没有做任何事情
我想启动 Fabric Blockchain,尝试管理系统,部署合约并启动一些测试交易。谁能帮助我,如何启动 Fabric?
谢谢
blockchain - 如何设计你的超级账本链码以适应你的业务?
以我的测试结果,在生产环境(不是开发环境,不是 --peer-chaincodedev ),部署方法的工作负载(例如系统运行时间和存储大小)远高于调用方法。
如果测试结果是正确的,我想部署方法的成本要比调用方法高得多。超过 1,000,000 倍的成本。
在这样的成本情况下,我们应该做什么样的设计?频率如何合适。
例如,我们应该如何避免调用部署方法?我们应该如何使用调用方法来替换部署方法?
hyperledger - 收到来自的重复连接
我正在尝试在不同的机器上建立一个有 4 个节点的 PBFT 网络。在 中core.yaml
,我更改了以下参数:peer.id
是 vp0- vp3,是节点的 IP 和端口peer.address
,peer.validator.consensus.plugin
是 pbft,并且peer.discovery.rootnode
是 vp0 节点的 IP 和端口。当我启动节点时,我在节点中看到警告和错误(我以 vp0 -> vp3 顺序启动它们)
VP0:
VP1:
VP2:
VP3:
可能是什么问题呢?
blockchain - 无法启动链码规范(错误启动容器:无法连接到 Docker 端点)”
我试图使用以下命令查询事务并看到以下错误
错误:查询链代码时出错:rpc 错误:代码 = 2 desc =“错误:无法启动链代码规范(启动容器时出错:无法连接到 Docker 端点)”
我在 NON-DEV 模式下运行 peer(模式:net)。在网络模式下,验证器将在 docker 容器中运行链代码。
对等节点日志小结
23:14:57.568 [devops] invokeOrQuery -> DEBU 03c 使用上下文 jim 初始化安全 devops 23:14:57.568 [crypto] invokeOrQuery -> INFO 03d 初始化客户端 [jim]... 23:14:57.682 [crypto] invokeOrQuery - > INFO 03e 正在初始化客户端 [jim]...完成!23:14:57.682 [devops] createExecTx -> DEBU 03f 创建安全调用事务 774fd330-ed1f-4a4d-b472-15386f3b5505 23:14:57.683 [devops] invokeOrQuery -> DEBU 040 发送调用事务 (774fd330-ed1f-4a2d-b47 -15386f3b5505) 到验证器 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 041 编组事务 CHAINCODE_QUERY 发送到本地引擎 23:14:57.683 [peer] sendTransactionsToLocalEngine -> DEBU 042 发送消息 CHAIN_TRANSACTION 时间戳秒:1463786097 纳秒:6836到本地引擎 23:14:57.950 [chaincode] getArgsAndEnv ->start container : 7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568(networkid:dev,peerid:vp0) 23:14:57.950 [container] lockContainer -> DEBU 045 waiting for container (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) lock 23:14:57.950 [container] lockContainer -> DEBU 046 got container (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) lock 23:14:57.950 [dockercontroller] Start -> DEBU 047 Cleanup containerdev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.950 [dockercontroller] stopInternal -> DEBU 048 Stop container dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568( cannot connect to Docker endpoint ) 23:14:57.950 [dockercontroller] stopInternal -> DEBU 049 Kill container dev-vp0 -7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 ( cannot connect to Docker endpoint ) 23:14:57.951 [dockercontroller] stopInternal -> DEBU 04a Remove containerdev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 (cannot connect to Docker endpoint) 23:14:57.951 [dockercontroller] Start -> DEBU 04b Start container dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.951 [dockercontroller] createContainer -> DEBU 04c Create container : dev- vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568 23:14:57.951 [dockercontroller] Start -> ERRO 04d start-could not recreate container cannot connect to Docker endpoint 23:14:57.951 [container] unlockContainer -> DEBU 04econtainer lock deleted (dev-vp0-7849b0cdbc04a8498e3601188bf4ef87d25b5efda9d89cdb879914fcbbe544a429d379bdcb210e2ba7de131ee84b53b974e3afcbacbcf0e2db4ec408a4ddb568) 23:14:57.951 [chaincode] LaunchChaincode -> DEBU 04f launchAndWaitForRegister failed Error starting container: cannot connect to Docker endpoint 23:14:57.951 [crypto] CloseClient -> INFO 050 Closing client [吉姆]...
这里的问题是为什么容器被脱机又名终止?