使用Web3j的Quorum客户端发送公共交易

时间:2018-07-02 13:51:00

标签: java web3-java quorum

一个人如何使用Web3j的法定客户端发送公共交易

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

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);

1 个答案:

答案 0 :(得分:2)

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

我创建了一个公开交易

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

将其删除到

return instance.set(70, );

该交易将对网络enter image description here中的所有人公开

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

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

enter image description here