Ethereumjs-vm,run-transaction-complete示例不打印存储

时间:2017-11-20 09:45:23

标签: javascript blockchain ethereum evm

运行标题中提到的示例,“--- Storage ---”行后面没有输出。根据我的理解,应该在创建的地址存储null_radix。 (运行没有例外)如果我错了请纠正我!

1 个答案:

答案 0 :(得分:0)

[更新]

runTx函数的示例的以下部分,我注意到我们在每次交易时刷新createdAddress变量,即使它没有注册新合约。因此,我们失去了合同的地址,readStorage函数不会打印任何输出。

我通过在保存值之前检查createdAddress null属性来修复它。

if (returns.createdAddress) {
  createdAddress = results.createdAddress
  console.log('address created: ' + createdAddress.toString('hex'))
}