Ошибка при взаимодействии с умным контрактом - PullRequest
0 голосов
/ 07 ноября 2019

Я развернул следующий контракт в remix.ethereum 0x932FC462d97e23E9fe8d5a1F085d9D611B892666

и подключил его к моему интерфейсу на https://tewkenbak.github.io/tewken/ (это контракт на тестирование)

Следующие вещи произошли 1) в remix.ethereum я не смог составить договор - без ошибок 2) я смог развернуть договор в основной сети 3) договор не дает мне никаких ошибок при взаимодействии с ним на https://etherscan.io/address/0x932fc462d97e23e9fe8d5a1f085d9d611b892666#writeContract

4) когда я пытаюсь взаимодействовать с контрактом через мой пользовательский интерфейс - по ссылке выше, я получаю следующую ошибку

Error message when trying to interat through UI

, в то же время я не получаю сообщение об ошибке вконсоль

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

теперь я получаю эту ошибку

enter image description here

Какой простой способ подключить смарт-контракт к интерфейсу?

0 голосов
/ 07 ноября 2019

ОБНОВЛЕНИЕ

Я только что проверил ваш исходный код, похоже, вы дали неправильное имя метода здесь и в некоторых других местах:

if (walletMode === 'metamask') {
  contract.buy(masternode, {
    value: convertEthToWei(amount)
  }, function (e, r) {
    console.log(e, r)
  })
}

в контракте нет функции покупки.


Вы указали неправильный abi, поскольку в вашем умном контракте нет функции с именем buy.

...