Я несколько новичок в Mix IDE и ethereum (твердость), и у меня есть наивный вопрос. Как код javascript на моей веб-странице «привязан» к коду контракта? Я написал простую веб-страницу, которая принимает значение, но javascript не может передать значение фактическому контракту. Точная линия ошибка:Solidity - «Uncaught TypeError: Невозможно прочитать свойство« контракт »неопределенного«
var result = contracts["MyFirstContract"].contract.reportUser("foo");
Точная ошибка Mix дает мне это:
"Uncaught TypeError: Cannot read property 'contract' of undefined."
Так что, по-видимому видит контракты [ "MyFirstContract"] как ноль
Однако, Файл MyFirstContract.sol существует! Как javascript знает, в каком файле контракта я говорю? Кажется, он не появляется в документации, хотя я могу что-то упустить.