gpt4 book ai didi

java - 使用 Web3j 的 Quorum 客户端发送公共(public)交易

转载 作者:行者123 更新时间:2023-12-02 02:03:54 26 4
gpt4 key购买 nike

如何使用 Web3j 的仲裁客户端发送公共(public)交易

目前,我正在使用此代码发送私有(private)交易,即使我的“privyFor”列表为空,它也会作为私有(private)交易发送。

HttpService httpService = BuildHttpService(NODE);

Quorum quorum = Quorum.build(httpService);



ArrayList<String> privyFor = new ArrayList<>();



// note that privyFor is an empty list

ClientTransactionManager transactionManager = new ClientTransactionManager(quorum, ACCOUNT_ADDRESS, privyFor);

最佳答案

当我们不设置privateFor值时,该交易被视为公开,这意味着所有节点都会收到该交易并看到合约对象内的值。

我创建了一个公开交易

return instance.set(65, {privateFor: ["ROAZBWtSacxXQrOe3FGAqJDyJjFePR5ce4TSIzmJ0Bc="]});

将其删除

return instance.set(70, );

交易将在网络中公开 enter image description here

您可以看到我的 70 值交易对所有节点都可见。

或者您也可以查看 geth 网络编码。我在下面附上屏幕截图。

enter image description here

关于java - 使用 Web3j 的 Quorum 客户端发送公共(public)交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51137790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com