无法在Visual Studio部署的Azure上执行区块链合约
我正在关注微软虚拟学院区块链教程中的“VisualStudio中的Solidity”视频。在该视频中,提供的示例程序部署到Azure上的Strato区块链单个实例无法在Visual Studio部署的Azure上执行区块链合约,azure,visual-studio-2015,blockchain,ethereum,solidity,Azure,Visual Studio 2015,Blockchain,Ethereum,Solidity,我正在关注微软虚拟学院区块链教程中的“VisualStudio中的Solidity”视频。在该视频中,提供的示例程序部署到Azure上的Strato区块链单个实例 contract SimpleStorage { uint storedData; function set(uint x) { storedData = x; } function get() returns (uint retVal) { return storedD
contract SimpleStorage {
uint storedData;
function set(uint x) {
storedData = x;
}
function get() returns (uint retVal) {
return storedData;
}
}
在部署契约之前,必须运行bloc的本地实例
当我尝试相同的示例时,智能合约得到部署并启动良好,我能够执行getter。但当我尝试setter时,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: {}
有人能帮我弄清楚为什么这个集团会失败吗?我正在Windows 7上使用Visual Studio 2015和Solidity扩展以及bloc版本1.2.2 导致此问题的原因是VS的Solidity扩展在默认情况下将用作Strato端点(区块链后端)。此服务器已脱机。您可以创建自己的Strato()实例。然后,您可以通过更新本地bloc实例配置(config.yaml)以指向这个新端点来将其作为目标