读取Ganache中存储在块中的数据



考虑一下这是我的简单智能合约。

uint public value;
function inputData(uint _value) public returns(uint){
value=_value;
return(value);
}

现在,我在Ganache上实现了这个智能合约。Ganache上形成1号区块。当我调用函数[inputData(43(]时,块2就形成了。同样,当我调用相同的函数[inputData(57(]时,块3就形成了。现在,如果我想检查变量"的值;值";,存储在块-3中的是57。

但是,如何检查变量"的值;值";存储在块-2中。??我知道,我可以使用映射和其他东西很容易地做到这一点,但我想知道数据是如何存储在块中的,我如何读取它们???

idk如果您可以检查特定块上的数据,但无论如何您都要覆盖该值。。所以你可以简单地列出uint并继续推送,这样你就可以得到完整的数据,然后索引0中的元素将是存储在块1上的数据,索引1中的元素是存储在区块2上的数据等等。。idk如果这有帮助的话。。flutter有一个包调用程序web3dart,你可以用它检查特定块中的数据

最新更新