在将前端HTML连接到私有块链时出现问题,以便与智能契约交互。
步骤完成如下:
npm install -g web3//示例app.js文件代码
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;发布于 2018-10-08 17:01:10
您应该将其安装为您的依赖项,尝试使用npm install --save web3。另外,您需要webpack来转换您的javascript,因为浏览器不理解require语法。
https://stackoverflow.com/questions/52706475
复制相似问题