问题标签 [tronweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web3 - 如何使用 tron-web 调用合约方法
我正在尝试调用一个简单的合同方法,它只返回一串数据。我的代码基于文档 => https://developers.tron.network/reference#methodcall中的示例
与文档中可以找到的不同之处在于,我正在从加载的合同中加载 abi,而不是像示例中那样对其进行硬编码。
我得到的错误index.js:105 Uncaught (in promise) TypeError: e.forEach is not a function
似乎以某种方式引用了 abi:
node.js - TypeError:contract.test 不是函数 tronweb nodejs
我正在尝试使用 Tron-Web 访问部署在 Shasta 测试网络上的 Tron 智能合约。我正在使用node-casiko 服务器以下是我的代码:
当我使用版本为 v10.15.3的节点执行此 js 文件时。我收到错误为:
TypeError:contract.test 不是 tmp (/home/administrator/node-Casiko/models/tronContract.js:25:32) 在 process._tickCallback (internal/process/next_tick.js:68:7) 的函数
如果我打印合同变量,它会打印有关合同的所有信息,但不会调用合同方法。有人可以帮我解决这个问题吗?
web3js - 带有选项十六进制编码的sha3与带有转义字符串的非十六进制编码
我试图弄清楚为什么 sha3("\x80") 不同于 sha3("0x80", {encoding:'hex'} )
但如果我的字节都<0x80,它就可以工作。例如,如果我尝试使用 \x70 :
我问的原因是因为虽然我可以将 { encoding : 'hex' } 与 web3.js 一起使用,但这个选项在 tronWeb.js 的 tronWeb.sha3() 中不可用,它只需要 1 个参数。因此,如果我没有使用 { encoding : 'hex' } 选项,我正在考虑一种解决方法。
javascript - 如何修复 JavaScript/Solidity 中的“Uncaught (in promise) TypeError”
我正在尝试从合同中访问一些值以显示在前端。我通过调用一些 getter 方法来做到这一点,这三个方法中只有两个有效,第三个方法是在控制台中得到这个“Uncaught (in promise) TypeError: Cannot read property 'tronWeb' of undefined”。
这是 Javascript/React
现在这是solidity代码
我觉得这与block.timestamp有关,有人知道吗?
blockchain - 网络浏览器中的 TronWeb
我见过一些在 Web 应用程序中使用 tronweb 的示例。我认为这似乎不安全。甚至文档都说不要在面向公共/用户的应用程序中使用它。有没有办法在浏览器中使用 tronweb(即 javascript 代码库)?
编辑:
这是它说不要在公共应用程序中使用它的地方: https ://developers.tron.network/docs/tool-methods#section-set-private-key
blockchain - 如何将 TRC20 交易发送到地址
我正在使用 tron web 查询地址的交易,但它不会返回发送到该地址的交易,其中令牌传输是 TRC20。
这不起作用。我想获取地址上的交易并获得 TRX、trc10 和 trc20 交易。
我做错了什么或怎么做?
这是我的代码块:
javascript - 是否可以从 tronweb 和 Azure 密钥库触发 Tron 智能合约
我正在考虑为我在 Azure 上的 erc-20 令牌开发 Tron 和以太坊链之间的桥梁,并将我的私钥存储在 Azure 密钥库中。对于以太坊,我为此找到了一个不错的库:https://github.com/tmarkovski/ethereumjs-tx-keyvault,但是相同的方法在 tronweb 中是否有效?tronweb 使用 elliptic.js 进行签名:
javascript - Tronweb 没有始终如一地监听事件
我正在 tron 上创建一个 dapp 并使用 tronweb npm 包。我正在使用它的 watch() 来监听事件,但它有时会错过事件。有没有人面临同样的问题?有什么替代方案吗?
vue.js - 无法访问已安装的 Nuxt (Vue) 中的窗口对象属性
我有一个TronLink chrome 扩展,这个扩展提供了一个window.tronWeb
属性,我想在文档加载后访问这个属性。我正在尝试在mounted()
我的 Nuxt 页面组件部分执行此操作:
但我收到undefined
。
我已经通过超时解决了这个问题:
但看起来这是一个非常奇怪的解决方案。为什么我不能直接在该mounted()
部分访问此属性?