我的结构:
struct ContractInfo {
address contractAddress;
string name;
string version;
}
功能:
function getContractInfo(bytes32 contractHash) public view returns (address contractAddress, string name, string version) {
ContractInfo storage contractInfo = contracts[contractHash];
return (contractInfo.contractAddress, contractInfo.name, contractInfo.version);
}
当我尝试在松露控制台中运行函数时,我得到了以下结果:
松露(测试)> ContractRegistry.deployed().then(function(i){cr = i})块菌(测试)> cr.getContractInfo("a66258df673fb6a40d8868da50898ad3db8ba197dcfcd3b370bde7cb93c7d500") ‘0x64336233373062646537636933633764353030’、'‘、'’
混合显示正确:
地址: contractAddress 0x1Aab044DB8d37979d3180B40F2171E8bd4a8eca9 1: ContractToBeStored名称2: string: Version1.0
如何在控制台中读取多个值?
发布于 2018-05-24 14:23:42
我是通过错误的a66258df673fb6a40d8868da50898ad3db8ba197dcfcd3b370bde7cb93c7d500存储和检索的:而不是0xa66258df673fb6a40d8868da50898ad3db8ba197dcfcd3b370bde7cb93c7d500.
https://ethereum.stackexchange.com/questions/49383
复制相似问题