Agian,是否可以通过分配alloc来预定义合约 - >像这样的代码字段,
然而,似乎无论我在合同中使用哪种方法,它总是返回合约本身的字节码,无论此方法的逻辑和内容如何。
这可能是我签署合同的原因:
当我调用test()时,获取:
当我调用test2()时,获取:
当我调用test3(1)时,获取false, 这不是1 == 1.
我已经浏览了相关主题,发现了这个https://ethereum.stackexchange.com/questions/30366/how-does-the-genesis-json-file-define-the-initial-state-of-the-blockchain
看起来存储设置是必要的,但我完全不知道应该写什么键/值。
那我怎么能处理这个案子?
答案 0 :(得分:5)
然而,似乎无论我在合同中使用哪种方法,它总是返回合约本身的字节码,无论此方法的逻辑和内容如何。
这听起来像是你从--bin
--bin-runtime
而不是solc
您是如何生成要包含的code
的?
--bin
代码是在合同创建事务上运行的代码,它返回要包含在合同中的实际代码(--bin-runtime
)。