我对 Mix IDE 和以太坊(特别是solidity)有点陌生,我有一个幼稚的问题。我网页中的 javascript 代码如何与合同代码“绑定”?我写了一个接受值的简单网页,但 javascript 似乎无法将值传递给实际合同。确切的错误行是:
var result = contracts["MyFirstContract"].contract.reportUser("foo");
Mix 给我的确切错误是:
“未捕获的类型错误:无法读取未定义的属性‘合同’。”
所以它显然认为contracts["MyFirstContract"]为零
但是,MyFirstContract.sol 文件存在!javascript 如何知道我在说什么合同文件?它似乎没有出现在文档中,尽管我可能遗漏了一些东西。