首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的ReferenceError: app.js:3没有定义要求

未定义的ReferenceError: app.js:3没有定义要求
EN

Stack Overflow用户
提问于 2018-10-08 16:25:17
回答 1查看 2K关注 0票数 0

在将前端HTML连接到私有块链时出现问题,以便与智能契约交互。

步骤完成如下:

  • 创建了一个智能契约并部署在pvt区块链中。
  • npm install -g web3
  • 创建HTML文件并与下面的js文件链接。

//示例app.js文件代码

代码语言:javascript
复制
var Web3 = require('web3');
var web3 = new Web3();

if (typeof web3 !== 'undefined') {alert(" web3.currentProvider :: " + web3.currentProvider);
    web3 = new Web3(web3.currentProvider);
} else {
    // set the provider you want from Web3.providers
    web3 = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
 }

 var abi= My-custom-ABI;


 var ins=web3.eth.contract(abi);
 var instance= ins.at("My-Contract-Address");
 var accounts;
 var account;
 var account2;
EN

回答 1

Stack Overflow用户

发布于 2018-10-08 17:01:10

您应该将其安装为您的依赖项,尝试使用npm install --save web3。另外,您需要webpack来转换您的javascript,因为浏览器不理解require语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52706475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档