从Java应用程序(We3j)与智能合约交互

时间:2018-03-03 11:54:12

标签: java eclipse ethereum smartcontracts

我对从Java应用程序与智能合约交互的工作流程(顺序)有很多疑问,所以我先解释一下我做了什么然后提出我的问题,如果我的理解有问题请告诉我。

1-我写过智能合约 2-使用truffle获取智能合约java包装器。(contract.java) 3-使用testrpc测试合同

我有2个类使用testrpc帐户(凭据)与智能合约交互并调用其功能

每个类(node1.java,node2.java)在智能合约中调用一个名为(send)的函数,将其数据发送到链中。

我添加了一个事件,如果2个节点已发送数据

,则触发该事件

我不明白的是,我怎么能让java代码(比如说MainProgram.class)总是检查那个事件。因为我需要检查两个节点是否都发送了它们的数据,然后我会调用另一个函数来分析这些数据。

我如何管理,控制和检查已完成的事务,我的意思是我如何在java代码中使用事件并让代码永远运行并检查此事件是否发生,执行操作。

希望我能解释清楚我需要的东西

提前谢谢。

0 个答案:

没有答案