Следующий смарт-контракт отлично работает в Remix и Ganache. Однако не работает на частных блокчейнах Эфириума, таких как Kaleido или Azure. Что мне не хватает. Когда я вызываю setA, он потребляет весь газ, а затем выходит из строя.
pragma solidity ^0.4.24;
contract TestA {
uint public someValue;
function setValue(uint a) public returns (bool){
someValue = a;
return true;
}
}
contract TestB {
address public recentA;
function createA() public returns (address) {
recentA = new TestA();
return recentA;
}
function setA() public returns (bool) {
TestA(recentA).setValue(6);
return true;
}
}