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'))
}
运行标题中提到的例子,“---Storage---”行后没有任何输出。按照我的理解,创建的地址应该存放着一个null_radix。 (运行 无一例外)如有错误请指正!
[更新]
在 runTx
函数示例的以下部分,我注意到我们在每个交易中刷新 createdAddress
变量,即使它没有注册新合约。因此,它让我们丢失了合约地址,readStorage
函数不会打印任何输出。
我已通过在保存值之前检查 createdAddress
属性 的 null
来修复它。
if (returns.createdAddress) {
createdAddress = results.createdAddress
console.log('address created: ' + createdAddress.toString('hex'))
}