问题标签 [oraclize]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
102 浏览

solidity - testrpc 上的 oraclize_newRandomDSQuery (Oraclize)

我有以下合同,我计划在另一份合同中用作外部合同:

我有以下测试:

TestEtherHiLoRandom我的测试在调用时失败oraclize_newRandomDSQuery。我得到的错误是:

知道我做错了什么吗?我还没有在任何测试网络上运行它,只有我的本地 testrpc(我正在使用ethereum-bridge并已验证 Oraclize 合约已正确部署在 testrpc 上)。

0 投票
0 回答
37 浏览

reactjs - 将 React 页面解析为字符串

我有一个反应页面,它只是显示一些实时数据:

{ "portfolioValue": 0.06, "usdEth": 94.82 }

我想用oraclize解析它。但我不能,因为它不是一个纯 HTML 页面,React 应该先渲染它。那么,如何解析数据呢?

0 投票
1 回答
421 浏览

blockchain - 如何在 Solidity 中使用 Oraclize 将参数传递给数据源?

我的目标是将一些字符串传递给数据源,然后在那里处理并取回结果。下面给出的代码可以可靠地工作

但是当我尝试从区块链中获取一些价值并使用它时,如果失败

一切都正确编译。甚至 truffle migrate --reset 也可以正常工作。我觉得从区块链获取需要一些时间,并且在获取之前调用了 oraclize_query()。

下面提到了错误。

请帮助解决这个问题。

0 投票
1 回答
51 浏览

solidity - 示例 Oraclize 文件返回 0:字符串:在 Remix 中调用时

我想在 Remix 中使用 Oraclize 来测试它。我太愚蠢了,无法使用他们的例子。我怎样才能使这项工作?我从他们的Github获取了 YouTube-Views 代码并将其复制到 Remix

当我使用 viewCount 它返回:

0:字符串:

这也发生在所有其他示例中。使用 WolframAlpha 例如。我还收到以下错误:

处理 WolframAlpha.update 错误:VM 错误:还原。revert 事务已恢复到初始状态。注意:如果您发送值,则应支付构造函数。调试事务以获取更多信息。

0 投票
1 回答
58 浏览

reactjs - 我无法读取 Oraclize 查询的结果,但我可以成功调用它

我在solidity中创建了另一个函数来返回结果(getGameNumbers),但我可以将它添加到 oraclizeCall 函数在此处输入图像描述

我在控制台中得到事务哈希而不是结果

0 投票
2 回答
227 浏览

javascript - 摩卡承诺超时

我有一个异步函数,它等待一个承诺,当它收到一些“数据”时它会解决。但是,当我运行测试时,我得到一个Error: Timeout of 300000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves.

这是我的代码片段,我在松露中使用它来测试可靠性合约:

承诺不是解决了吗?我可以在回调中看到“数据”返回,因为我正在测试的solidity 代码中发出回调事件。

0 投票
2 回答
83 浏览

azure - 在 Quorum @ Azure 区块链服务上部署合约的 Gas 相关错误

我能够在 ganache 上部署合约并使用迁移测试网络,其中包括向其中一个合约发送一些 eth

但是,当我将 Oracle 合同部署到 Quorum/Azure 区块链服务时,我得到

对此错误进行一些谷歌搜索导致帖子(https://ethereum.stackexchange.com/questions/74209/gas-required-exceeds-allowance-truffle-migrate/74211)但我不确定这是原因,我不能弄清楚如何更改 Azure 区块链上的起源。任何帮助都感激不尽。

我还检查了 Oracle 合约的构造函数,它没有任何会导致异常的东西。

0 投票
0 回答
27 浏览

blockchain - 我可以从一个 URL 中获取两个变量吗

这是代码,我的问题是:

在代码的最后一行,我有一个 provable_query,它包含 URL,URL 数据是 [{"trade_id":103437884,"price":"2674.1","size":"0.12890079","time":"2021- 04-28T11:19:29.475452Z","bid":"2673.78","ask":"2674.03","volume":"360649.21208837"} 所以最后我想将价格获取到区块链中。

“但我的问题是,如果这个 Url 包含 2 个不同的价格,例如 1 个美元价格和其他欧元价格,例如:{“trade_id”:103437884,“price1”:“2674.1”,“price2”:“2222”,size” :"0.12890079","time":"2021-04-28T11:19:29.475452Z","bid":"2673.78","ask":"2674.03","volume":"360649.21208837"}

所以现在我的问题是如何从上述 URL 获取价格 1 和价格 2,如果是,我如何从单个 URL 获取 2 个价格”。

提前致谢