我正在关注 https://mva.microsoft.com/en-us/training-courses/microsoft-blockchain-as-a-service-17104 上的 Microsoft Virtual Academy 区块链教程中的“Solidity in Visual Studio”视频? l=aZrQbG3SD_3206218965。在该视频中,提供的示例程序部署到 Azure 上的 Strato 区块链个人实例。
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() returns (uint retVal) {
return storedData;
}
}
在部署合约之前,必须运行 bloc 的本地实例。
当我尝试相同的示例时,智能合约被部署并正常启动,并且我能够执行 getter。但是当我尝试设置器时,我的笔记本电脑上的 bloc 崩溃了。这是块输出:
args: {}
method: set
helo
address found
{ encSeed:
{encStr: 'U2FsdGVkX1+rnMeKw5ruG3Nm7wo1HZB79+6IOxxTYIsWkjEK+oi8aRcgu8qZUHGk8Dzl0
W1flMrRNHoBI+vlc6B6Y80ZJFunr/74Sm33J1
2iLstqKChU25WwwrYgC4FT5M7+HpnCbOAAI73SHElnnQ==',
iv: '81b01f2c746a150d2d90dd4e7e8fcd3b',
salt: 'ab9cc78ac39aee1b' },
encHdRootPriv:
{ encStr: 'U2FsdGVkX1+ZVfqWpJulET/0hMdcOuP1hZiiHmdtIS1SQRec1MWjrDH74rQLwLnI6Nb9+/
QjKgVrukvx6X0qD9gdBCVmqwhTXyBoehGBO1
8BiT56YhDjxDrND58VGRtnSJ3DckHV8hWdWZ/0hXUfFTX3R89fOMYJkZ1kIlwvVks=',
iv: 'd68c7af4572a1010231b97fd1bec30d1',
salt: '9955fa96a49ba511' },
hdIndex: 1,
encPrivKeys:
{ fa42ead356d36889cad001b3f2a1dcc76ac32335:
{ key: 'U2FsdGVkX1/FHsekWKPETUIsd1rSqiir4rCjznpOzDowl6PNq+ZEjUxtCwWmIwM/EiGE2L7NbJ G2vIQHBZbFSg==',
iv: '24fe08e7154b8ae772dd6428add029b8',
salt: 'c51ec7a458a3c44d' } },
addresses: [ 'fa42ead356d36889cad001b3f2a1dcc76ac32335' ],
keyHash: '740225dd2e0bbd99aaba45f50052df1096d3b0787546d93e69533c234c1379fbd6573a b9a55c0d5467244fe1f0c89d1ee99d51701702642b6b831d682f898145',
salt:
{ words: [ 1010446473, -1142563966, -1306880551, -740663341 ],
sigBytes: 16 } }
trying to invoke contract
args: {}
谁能帮我弄清楚为什么 bloc 失败了?我在 Windows 7 上使用带有 Solidity 扩展和 bloc 版本 1.2.2 的 Visual Studio 2015。