最近,我开始使用特松露来自动化/加速我的开发。
由于我仍在掌握它,所以在尝试使用INFURA进行迁移时遇到了一个障碍。
INFURA节点不对blockFilter请求负责,因此在松露+信息整合站中迁移也不起作用。
除了将to的代码更改为轮询而不是接收事件之外,还有关于如何使其工作的想法吗?:)
编辑:在寻找任何解决方案来验证契约的部署之后,我刚刚确定了奥古尔公开过滤器方法的伟大的公共节点。
发布于 2017-02-07 09:50:55
INFURA节点是公共的,并接收大量通信量,这也是某些JSON方法不被允许的原因。然而,我们正在研究一种解决方案,使所有的方法都可用。
不久前,我们修改了我们的架构,所以负载平衡器不是问题。
我将与特弗莱团队检查他们的过滤器的使用和更新这篇文章。
发布于 2017-03-01 10:30:05
将FilterSubrovider从Web3-提供者-引擎添加到truffle.js中的引擎将允许您将契约部署到Ropsten,我还没有在truffle.js上尝试过这一点。
const FilterSubprovider = require('web3-provider-engine/subproviders/filters.js')
engine.addProvider(new FilterSubprovider())发布于 2017-02-03 19:43:10
恩弗拉不会给你自己的节点。相反,他们在共享节点池前面运行一个负载均衡器。这就是为什么他们不允许状态修改电话。
我建议您查看:https://github.com/MetaMask/provider-engine,它允许您完全在客户端处理一些RPC调用。
https://ethereum.stackexchange.com/questions/11685
复制相似问题