我有一个智能契约,它向web3客户端广播事件,在每个事件被广播时,侦听客户端对我的合同进行tx调用。
我想要设置一个“总是在”的事件侦听器--所以某种web服务和它所做的只是监听从我的智能契约中广播的事件,然后打tx电话。这样,当浏览器“听到”一个事件时,它就不必打开tx向我的合同开火。
在我看来,这个the服务显然需要有自己的本地节点运行,并且有一个coinbase,其中有足够的资金来运行tx。
我怎样才能完成这个场景呢?
基本上,我需要一个web3文件来始终监听--没有人访问浏览器中有js侦听器的实际页面。
这能实现吗?像nodejs这样的东西能做到吗?
请帮助它是我的智能合同应用程序的关键。
发布于 2016-03-20 08:44:00
当然,您可以创建一个侦听事件并调用契约的守护进程。正如您所描述的,它甚至不需要是一个web服务;例如,只需编写通常在浏览器中运行的代码来侦听事件,然后触发契约,并在命令行中使用节点运行它。你可能想要运行与暴发户,或上帝,将再次启动,如果它因某种原因而倒下。
但是,为什么不能让当前调用原始事件的合同直接调用第二个合同呢?
https://ethereum.stackexchange.com/questions/2191
复制相似问题