遵循智能合约在 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;
}
}