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

Ethereumjs-vm, run-transaction-complete example not printing storage

运行标题中提到的例子,“---Storage---”行后没有任何输出。按照我的理解,创建的地址应该存放着一个null_radix。 (运行 无一例外)如有错误请指正!

[更新]

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

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

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