使用 Web3j 的 Quorum 客户端发送 public 个事务
Sending public transactions with Web3j's Quorum client
如何使用 Web3j 的仲裁客户端发送 public 事务?
目前我正在使用此代码发送私人交易,即使我的 "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);
当我们不设置 privateFor 值时,此交易被视为 public,这意味着所有节点都将收到此交易并看到合约对象中的值.
我创建了一个 public 交易 我有
return instance.set(65, {privateFor: ["ROAZBWtSacxXQrOe3FGAqJDyJjFePR5ce4TSIzmJ0Bc="]});
将其删除到
return instance.set(70, );
并且交易将 public 给网络中的所有人
可以看到我的70笔价值交易对所有节点peer可见。
或者你也可以看到 geth 网络编码。我在下面附上屏幕截图。
如何使用 Web3j 的仲裁客户端发送 public 事务?
目前我正在使用此代码发送私人交易,即使我的 "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);
当我们不设置 privateFor 值时,此交易被视为 public,这意味着所有节点都将收到此交易并看到合约对象中的值.
我创建了一个 public 交易 我有
return instance.set(65, {privateFor: ["ROAZBWtSacxXQrOe3FGAqJDyJjFePR5ce4TSIzmJ0Bc="]});
将其删除到
return instance.set(70, );
并且交易将 public 给网络中的所有人
可以看到我的70笔价值交易对所有节点peer可见。
或者你也可以看到 geth 网络编码。我在下面附上屏幕截图。