bcosorg / bcos

BCOS平台(Be Credible, Open & Secure)
GNU General Public License v3.0
874 stars 286 forks source link

关于tool目录下的codeUtils.js问题? #55

Open mysql2017 opened 6 years ago

mysql2017 commented 6 years ago

我看到tool下的调用合约都是使用sendRawTransaction方法。 而这个方法里面有如下代码

var tx_data = coder.codeTxData(call_fun,types,params);

codeTxData这个方法在codeUtils.js里面,打开codeUtils.js文件,里面有代码是:

var Coder = require('web3/lib/solidity/coder');

但是,我在一个html的页面里面,

<script type="text/javascript" src="/web3.js"></script>
var Coder = require('web3/lib/solidity/coder');

就报错了,提示: Uncaught Error: Cannot find module 'web3/lib/solidity/coder'

一直报错。导致我在页面上,无法调用sendRawTransaction方法,请问,如何解决?

iamyh commented 6 years ago

这个是缺少必要的node modules模块,请问在tool目录通过npm install所必须的依赖了吗?

mysql2017 commented 6 years ago

我不是用nodejs做的,就是在一个html页面上调用。html里面

然后 var Coder = require('web3/lib/solidity/coder');

就报错了,提示: Uncaught Error: Cannot find module 'web3/lib/solidity/coder'

iamyh commented 6 years ago

那不行的,这个是nodejs的模块来的,必须先通过npm install,之后才可以解决模块的依赖问题

cristicmf commented 6 years ago

@mysql2017 这个是一个nodejs服务,而不是一个web