草庐IT

node.js - Hyperledger Fabric registerChaincodeEvent() 方法未从链代码获取事件

在成功部署我的链代码并能够从其数据中执行某些操作后(返回的所有数据都是正确的),我无法检查是否发出了事件。Invoke()中的函数是queryAllMachines(),如果我只调用这个函数,它会返回一组机器(在InitLedger()方法中插入的一组机器)我遵循文档,我的链代码(在go中)应该在其queryAllMachines()函数内的此代码行中发出一个事件:func(s*testContract)queryAllMachines(APIstubshim.ChaincodeStubInterface)sc.Response{fmt.Println("insidequeryAllM

go - Hyperledger Fabric Chaincode - 无法使用 InvokeChaincode 从另一个链代码读取数据。状态 200 但负载为空

我正在开发一个链码,我需要从另一个链码中读取之前存储的数据。它们在同一个channel上实例化,我可以单独使用它们来分别读取和写入数据。您可以使用marble链码复制它,在同一个节点上以不同的名称安装它。在其中一个(A)中,我实现了invokeChaincode(B),以这种方式读取B存储的数据:func(chaincode*SimpleChaincode)queryMarblesFromAnotherChaincode(stubshim.ChaincodeStubInterface,args[]string)peer.Response{queryMarble:="queryMarbl

go - 富查询没有结果 - Hyeperledger Fabric v1.0

我正在尝试在链代码中执行丰富的查询。每个同行都有CouchDB,我在marblesourcecode中遵循了示例.但我没有得到任何结果(没有错误),只是一个空数组。当我直接在CouchDB中运行相同的查询时,没有任何问题,我得到了一个或多个结果。这是我使用的链代码源代码:iflen(args)==3&&args[1]=="complex"{fmt.Printf("Querycomplex\n")ifisJSON(args[2]){fmt.Printf("Complexquery:%s\n",args[2])resultsIterator,err:=stub.GetQueryResult

go - HyperLedger Fabric 获取区 block 信息 - Fabric Go SDK

我曾经使用Fabric和FabricGoLangSDK设置Fabric网络并部署Fabric网络和基本应用程序。我能够进行查询并写入链。有什么方法可以检索block信息?喜欢区block高度和当前哈希?+I'munabletofindoutadocumentationforGoLangFabricSDK.我遵循了以下代码和教程,FabricBasicApp-Tutorialhttps://chainhero.io/2017/07/tutorial-build-blockchain-app/FabricBasicAppusingGoLangSDK-Codehttps://github.c

node.js - 从 Hyperledger Fabric Node SDK 中的函数 InvokeChaincode() 获取链码调用者 ID

让我们假设以下网络架构:A->Chaincode1->fabcarA是应用程序,Chaincode1是Go中的链代码,fabcar是Nodejs中的链代码。他们在同一个channel:“我的channel”。何时从Chaincode1执行操作APIstub.InvokeChaincode例如APIstub.InvokeChaincode("fabcar",chainCodeArgs,"mychannel"),链码fabcar(被调用的链码)是否有可能获得调用者链码的id?fabcar链代码中的getCreator()方法仅返回调用方组织;但所需的信息是链码ID或仅与Chaincode1

python - 为什么我的远程主机在我使用 fabric reboot() 时返回错误代码 -1?

本地主机环境:CentOS7、Python3.5.1、Fabric3(1.11.1.post1)远程主机环境:CentOS7fib文件:deffuc():reboot()狂欢:fab-ffibfile.py-Hhost-uroot-ppassword远程主机确实重启了但是返回了一个fatalError:sudo()receivednonzeroreturncode-1whileexecuting'reboot'!现在我使用warn_only来防止失败:工厂文件:deftest():withsettings(warn_only=True):reboot() 最

android - 找不到 io.fabric.tools :gradle

我正在遵循Fabric的官方说明https://www.fabric.io/kits/android/crashlytics/install这是我的gradle.build文件applyplugin:'kotlin-android'applyplugin:'kotlin-android-extensions'applyplugin:'io.fabric'buildscript{ext.kotlin_version='1.1.51'repositories{jcenter()mavenCentral()maven{url'https://maven.google.com'}}depend

android - Android Studio 插件 Fabric 中的异常

我已经安装了最新的Fabricplugin对于AndroidStudio,它可以正常运行一段时间。更新到AndroidStudio1.1.0后,我在事件日志中得到了这个:还有NullPointerException:updatefailedforAnActionwithID=Actions.Crashlytics.CrashlyticsActionjava.lang.NullPointerExceptionatcom.crashlytics.tools.intellij.CrashlyticsPlugin.getCrashlyticsBridge(CrashlyticsPlugin.j

android - 无法为 DEBUG 版本禁用 Fabric 的 Crashlytics with Firebase

我有一个通过Firebase使用Fabric的Crashlytics的应用。以下是在我的ApplicationsonCreate中执行的第一件事CrashlyticsCorecrashlyticsCore=newCrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build();Fabric.with(this,newCrashlytics.Builder().core(crashlyticsCore).build());不过,崩溃是在DEBUG==true模式下提交的。我使用以下版本在我的build.gradle类路径“io.f

android - 错误 :Could not find fabric. aar (io.fabric.sdk.android :fabric:1. 3.17)

在我没有改变任何东西之前它可以工作,但今天我收到了这个错误,这里是我的gradlebuildscript{repositories{mavenCentral()maven{url'https://maven.fabric.io/public'}jcenter()}dependencies{classpath'io.fabric.tools:gradle:1.+'}} 最佳答案 看起来jcenter报告说它有结构和崩溃分析,但他们没有。对我来说解决的问题是像这样在jcenter之前将织物maven向上移动:repositories{m