node.js - 无法读取未定义 Web3.Js 以太坊的属性 sendAsync
问题描述
我目前在 NodeJS 环境中工作,并试图通过 web3 运行合约功能。
我目前正在使用版本 0.2.3,我认为是出于其他依赖关系的原因。
这是我的代码片段:
async runfunction(abi, addr, functionToRun) {
const MyContract = new this.web3.eth.contract(abi).at(addr);
console.log('MyContract', MyContract)
const txHash = await MyContract.FunctionName('param1','param2')//.sendAsync().get();
// TRIED THIS : const txHash = await MyContract.FunctionName().sendAsync().get();
// ALSO THIS const tx = await MyContract.FunctionName('new string').call().then(function (id) { console.log(id) })
console.log(txHash);
}
但是,当我运行它时,我遇到了以下问题:
错误错误:未捕获(承诺中):TypeError:无法读取未定义的属性“sendAsync”类型错误:无法读取未定义的属性“sendAsync”
当我 console.log MyContract 我得到以下信息:
任何帮助将不胜感激。
谢谢查迪兹勒
解决方案
推荐阅读
- d3.js - d3js - 水平轴上的堆积条形图 - 如何设置 x 使条形分开?
- c++ - 如何在 c++ linux 中关闭 2 个监视器中的 1 个?//
- javascript - 如何将泛型类型传递给 React Hooks useReducer
- python - Python ftplib getaddrinfo 错误与解析的 url
- c# - 这是一个错误还是发生了什么,但视觉工作室删除了我在表单上的所有设计
- ios - Xamarin.Forms IOS 未在 IOS 物理设备上显示 FCM 推送通知
- r - 使用 quanteda 计算特定项和逆项 frq
- html - !important 标签不覆盖 CSS 样式
- javascript - 我能做些什么来防止这个随机化 JS 代码中的重复?
- python - 在python中使用Tkinter的图像制作干净的背景