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

Blockchain 读取存储在Ganache中块中的数据,blockchain,block,ethereum,ganache,Blockchain,Block,Ethereum,Ganache,考虑到这是我的简单智能合同 uint public value; function inputData(uint _value) public returns(uint){ value=_value; return(value); } 现在,我在Ganache上实现这个智能合约。1号区块形成于Ganache。 当我调用函数[inputData(43)]时,就会形成块2。 同样,当我调用相同的函数[inputData(57)]时,就形成了块3。 现在,如果我想检查变量“valu

考虑到这是我的简单智能合同

uint public value;

function inputData(uint _value) public returns(uint){
    value=_value;
    return(value);
}
现在,我在Ganache上实现这个智能合约。1号区块形成于Ganache。 当我调用函数[inputData(43)]时,就会形成块2。 同样,当我调用相同的函数[inputData(57)]时,就形成了块3。 现在,如果我想检查变量“value”的值,它是57,存储在block-3中

但是,如何检查存储在block-2中的变量“value”的值。??
我知道,我可以使用映射和其他东西轻松地做到这一点,但我想知道数据是如何准确地存储在块中的,以及如何读取它们???

读取值的最佳方法是使用JSON-RPC API和web3.js或web3.py合同接口。