問題があります。Javascript で財布のアドレスを持つ人を初期化し、Solidity 関数に渡す必要がありますが、間違った形式に関するエラーが発生します。
私の JavaScript 関数
$scope.myToken = accounts[0];
$scope.initProviders = function(providersAddresses,providersAmount){
alert(providersAddresses);
contract.init(providersAddresses,providersAmount,$scope.myToken).call();
};
そして、この関数を呼び出します
<md-button ng-click="initProviders('0x199fdf564df1d18056ed46724582502fd3ce580a',1)">INIT</md-button>
そしてSolidityコード
function init(address[] provAddrs, uint provCount,address mainAcc)
{
clientAddr = mainAcc;
for(uint i = 0;i<provCount;i++)
{
providers[i].profit = 0;
providers[i].addr = provAddrs[0];
provCount++;
}
}
しかし、その後、無効なアドレスというエラーが発生しました