问题标签 [hyperledger-fabric-sdk-java]
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-fabric - 如何获取历史状态的传递给事务的参数
我正在尝试获取负责新状态的操作。简而言之,我想获取传递给调用方法的函数名。当我查看历史状态时,我能够获取其值、时间戳、事务 ID 等,但不能获取负责该事务的参数。
我知道我们可以从区块历史中获取参数,但我需要它来处理状态。
有没有办法从链码方面实现这一点?
hyperledger-fabric - 运行 hyperledger fabric java gateway 示例代码抛出 The gateway identity must be set
我正在尝试在基本网络上编写一个结构网关应用程序,我的代码如下所示。
当我运行代码时,它会抛出错误
Exception in thread "main" java.lang.IllegalStateException: The gateway identity must be set
请帮我看看如何设置这个网络的身份?
我的 connection.yaml 是
有一个名为的文件夹User1@org1.example.com
位于basic-network/crypto-config/peerOrganizations/org1.example.com/users/
hyperledger-fabric - 从对等点加入频道时如何启用发现角色
尝试使用 Fabric Java SDK 中的 Discovery 服务执行事务时出现以下错误
我使用 peer shell 命令加入频道,而不是 Fabric Java SDK。加入频道后,如何在频道中配置发现角色?
谢谢
rest - 创建 REST API 以使用 Java SDK 访问 Fabric
我计划允许访问部署到 Hyperledger Fabric 区块链网络中的智能合约。我能够创建网络、安装合约并使用 fabric-sdk-java 访问区块链网络(提议和提交交易)。
问题是所有交易都是使用单个配置的身份(证书和私钥)构建的。
澄清一下,我的 REST 应用程序有一个配置文件,其中定义
我希望访问 REST API 的用户将提供凭据,并且提议的交易将使用基于此凭据的某些内容进行签名,而无需公开私钥。
有什么方法可以实现这一目标吗?我错过了什么吗?
hyperledger-fabric - HyperLedger 结构 java sdk
我正在使用 Hyperledger Fabric 1.4v,运行一个具有两个对等点(peer0,peer1)的组织,每个对等点(peer0,peer1)在本机设置中的单独虚拟机上运行。Orderer 也在单独的虚拟机上运行。在 web 客户端中,使用 java sdk 执行链代码,并使用 fabric-ca 对每个用户进行身份验证。当通过 java sdk 执行链代码时,我面临延迟问题(需要一分钟以上),但是当通过 shell 脚本执行链代码时它工作正常。
hyperledger-fabric-sdk-java - Fabric-java-sdk 未找到 org.hyperledger.fabric.protos.peer.FabricProposalResponse
当我将 fabric-java-sdk 版本从 1.4.1 更新到 2.0.0 时。该应用程序无法编译。
未找到那些类:
“org.hyperledger.fabric.protos.peer.FabricProposalResponse”
“org.hyperledger.fabric.protos.peer.FabricProposal”
“org.hyperledger.fabric.protos.peer.FabricTransaction”
hyperledger-fabric - 如何在 Hyperledger Fabric 2.0 中撤销用户
我正在尝试通过 JAVA SDK 撤销用户
上面这行 userToRevoke 执行后仍然可以正常查询和调用。为什么会这样?
我接下来应该用这个 crl 字符串做什么?
java - Hyperledger Fabric with Java:Fabcar 示例链代码部署过程中的问题
根据https://hyperledger-fabric.readthedocs.io/en/latest/test_network.html上的文档,我正在尝试使用 Java 部署 Fabcar 链码。运行网络并创建通道后,我使用命令deployCC -l java部署智能合约,但收到以下错误:
请你帮助我好吗?
hyperledger-fabric - Tx 提交后获取空缓冲区:Fabric 2.1 with fabric-network client
我正在使用带有新客户端库结构网络的结构 2.1。我已经配置了网络、创建了通道、安装了链码等。我可以通过 CLI 调用事务。
结构版本:2.1 结构网络:2.1
我已将事件处理程序策略定义如下 1) 策略:DefaultEventHandlerStrategies.MSPID_SCOPE_ANYFORTX
2)策略:createTransactionEventHandler
当我提交交易时,在这两种情况下都会得到一个空缓冲区而不是交易 id(不确定我们是否得到 tx id)。
被调用的交易被添加到区块链中。我从 CouchDB 确认并查询资产。
我尝试使用自定义事件处理程序,但未触发此功能。策略:createTransactionEventHandler
有没有人有什么建议?
java - 在具有超级账本结构的路径 DexPathList 上找不到 Android Studio 类
在商业论文教程中有一个关于 java 的应用程序,它运行良好。现在,我尝试使用 Android Studio 作为教程来实现。
我修改了一些行以在模拟器上启动并尽可能遵循 pom.xml 来获取依赖项。但是当我使用Issue.java或AddToWallet.java类时org.hyperledger.fabric发生错误(最后完全错误,对于问题应用程序):
Gateway.Builder builder = Gateway.createBuilder();
通过GatewayImpl.java和DefaultCommitHandlers.java:70发出调用传递
在类DefaultCommitHandlers上有Peer,错误开始的地方:
import org.hyperledger.fabric.sdk.Peer
;private static final EnumSet<Peer.PeerRole> EVENT_SOURCE_ROLES = EnumSet.of(Peer.PeerRole.EVENT_SOURCE);
这是什么意思?我该如何纠正?
完全错误: