存储来自多个oracle查询的唯一数据的最佳实践

时间:2017-03-19 21:02:30

标签: blockchain ethereum solidity

我正在使用Oraclize从网上获取数据,我想从几个不同的来源获取一些数据,并将每个数据存储在一个唯一的变量中。什么是最佳实践和最有效的方法?

1 个答案:

答案 0 :(得分:0)

我建议您使用映射,它们就像数组一样,可以让您在合同中添加未定义的数据量。

请参阅CREATE TABLE usage notes

根据您的情况,您可以执行以下操作:

pragma solidity ^0.4.0;

contract MappingExample {
    mapping(uint => string) public data;

    function addData(unint index, string newData) {
        data[index] = newData;
    }

    function getData(unint index) {
        return data[index];
    }
}