Я столкнулся с точно такой же проблемой, как и этот https://ethereum.stackexchange.com/questions/7707/is-it-possible-to-preload-contracts-in-the-genesis-block?rq=1
Agian, можно ли заранее определить контракт, назначив в поле alloc -> code, например,
Однако, похоже, что независимо от того, какой метод в контракте я вызываю, он всегда возвращает байт-код самого контракта, независимо от логики и содержания этого метода.
И это может быть причиной развертывания контракта:
Когда яВызовите 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
Похоже, настройка хранилища необходима, но я совершенно не знаю, какой ключ / значение мне следует написать.
Как можноЯ занимаюсь этим делом тогда?