首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从Kovan Testnet获取事件

从Kovan Testnet获取事件
EN

Ethereum用户
提问于 2018-02-01 21:39:20
回答 2查看 1.3K关注 0票数 1

我正在尝试从Node.js服务器连接到。为了找回过去的事情,我试着联系。

迄今已试过的步骤:-

连接是通过恩弗拉完成的。在多个版本上尝试了这些步骤

0.20.3版(Github版本):

代码语言:javascript
运行
复制
var MyContract = web3.eth.contract(JSON);

contractAddress=<contractAddress>;
var contractInstance = MyContract.at(contractAddress);
var events = contractInstance.allEvents({fromBlock: 5000000, toBlock: 'latest'});

events.get(function(error, logs){
    console.log(logs);
});

尽管有事件,但不会产生任何输出。如果因弗拉是问题所在,我还有其他方法可以从科万测试网获得事件吗?

我尝试了web3-1.0.beta19通过websockets连接到恩弗拉,但意识到没有websockets为Kovan服务。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-02-14 08:48:14

我通过使用零客户端提供者找到了一项工作。它以稳定的方式工作在Mainnet和Kovan RPC连接提供的因弗拉。

票数 0
EN

Ethereum用户

发布于 2018-05-16 16:38:51

当使用--chain=kovan启动奇偶连接到kovan时,使用--ws-apis中的pubsub、parity、parity_pubsub等附加选项,并添加--jsonrpcapis=all选项。

如果使用上述选项启动奇偶校验,则可以在nodejs代码中使用contractInstance.events.MyEvents()注册契约事件。

我的nodejs应用程序在运行本地ethereum节点时运行得很好,在迁移到kovan时很难捕获契约事件。我用上面的选项解决了这个问题。

复制下面为我工作的完整命令。

代码语言:javascript
运行
复制
parity --chain=kovan   --ws-apis="eth,net,web3,personal,web3,pubsub,parity,parity_pubsub" --rpcapi="eth,net,web3,personal" --jsonrpc-apis=all

希望能帮上忙。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/38250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档