【发布时间】:2019-04-24 13:52:45
【问题描述】:
我有一个用于字符串数组的solidity合约getter函数:
string[] public flightsRegistered;
function getFlightsRegistered
(
)
public
view
returns(string[])
{
return flightsRegistered;
}
在使用 truffle 编译时,这就是我得到的
Truffle 编译错误
TypeError:此类型仅在新的实验性 ABI 中受支持 编码器。使用“pragma Experimental ABIEncoderV2;”启用 特征。 返回(字符串[])
还有其他解决方法吗?
Web3 v1.0.0-beta.37
松露 v5.0.9
坚固 v0.4.24 (solc-js)
【问题讨论】:
-
错误信息很清楚。您是否有难以理解的具体内容?
-
是的,这是将字符串数组返回给 DAPP 的正确方法吗?
标签: ethereum solidity smartcontracts web3 truffle