问题标签 [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.

0 投票
2 回答
4428 浏览

blockchain - 在 TRON 网络中签署并广播智能合约交易

使用 node.js 客户端,我试图通过以下方式调用智能合约功能:

  1. 创建交易
  2. 签名
  3. 广播签名的交易

我部署了一个简单的智能合约:

我成功调用test2(发送空参数数组时)但未能调用testFunction哪个参数。我试过使用tronweb triggerSmartContract 调用

代码运行并在区块链上创建交易,但结果为FAIL-REVERT OPCODE EXECUTED. 在 tronweb 对象中定义的地址和密钥的钱包中有足够的资金(它没有用完 gas/没有足够的资金问题)。智能合约中的功能也被定义为应付。

由于我可以成功调用任何没有参数的函数,我倾向于认为问题与我构造parameters数组的方式有关。在查看了 transactionBuilder 的源代码(第 833 行)之后,我以这种方式构建了parameters数组(一对type和) 。value

有什么建议么?

0 投票
1 回答
211 浏览

node.js - Nodejs修复[对象承诺]

我想得到 tron 钱包的余额。
当我想返回它以使用 expressjs 在网页上显示它时,它会打印 [object Promise]

0 投票
2 回答
561 浏览

tron - TronWeb 发送 trc20 usdt

我想使用 TronWeb 发送 trc20 令牌。我是否需要使用 contract().at() 来执行此操作?这是否意味着我需要将 trc20 代币视为智能合约?

0 投票
1 回答
502 浏览

blockchain - 等待 TronWeb 发送功能完成

嗨,我是 tron 的新手,所以我已经成功地在智能合约中实现了读取功能,也可以写入,但我面临的问题是我如何等待交易完成,以便我可以在 tronWeb 中显示其结果。我确实知道如何在以太坊 0.x 和 1.x 中做到这一点,但在 tronWeb 中没有运气。

0 投票
0 回答
1042 浏览

tron - android Tronlink pro App 中的钱包连接问题

我的 Dapp 使用tronlink扩展程序和 ios Trust 钱包应用程序在 chrom 上和平运行,但这不适用于Tronlink proTron pocket和android中的Trust 钱包

为了在这些平台上运行我的 Dapp,我还需要做些什么吗?

我正在使用https://github.com/fbsobreira/tf-example进行连接。

部分安卓手机用户可以在Tronlink pro App中一次又一次清除缓存来建立连接

在此先感谢并为我的英语不好感到抱歉。

0 投票
1 回答
2192 浏览

tron - 如何在节点js中使用tronweb无限制地获取tron网络中合约的所有事件日志?

如何在节点js中使用tronweb无限制地获取tron网络中合约的所有事件日志?或者是否需要任何中间件存储,如 redis 等?需要在加载 dapp 主页之前一次性获取所有数据。dApp 是用 react js 制作的。并且 Trongrid api 在单个请求中有 200 条记录的限制。

0 投票
0 回答
967 浏览

node.js - NodeJS:未捕获的ReferenceError:未定义要求

我是 TronGrid.js 和 node.js 的新手。当我使用节点 index.js通过 cmd 执行此文件时,它工作正常......但是,当我在aspx 文件中加载相同的文件作为脚本时,它会给出以下错误:

未捕获的 ReferenceError:未定义要求

这是我的 index.js

0 投票
0 回答
64 浏览

javascript - 在我的情况下,我得到:app.js:1 Uncaught ReferenceError: require is not defined

对于我的示例,我找不到任何解决方案。

应用程序.js:

索引.html:

localhost/index.html 我得到了错误。 在终端节点 app.js 中使用“我想在页面 index.html 中显示并且是相同的方式。也许缺少库?我试图从 github 转移,但我总是遇到同样的错误。

0 投票
1 回答
730 浏览

python - 无法在 Python 中验证 TronLink/TronWeb.js 签名消息

我正在使用 TronLink/TronWeb.js 签署一条消息,但无法在 Python 中验证它

我正在使用的 Python 库https://github.com/iexbase/tron-api-python/

用于签名消息的 Javascript 代码:

用于验证签名消息的 Python 代码

我在 python 中收到此错误

我可以在 TronWeb.js 中验证消息,但不能在 Python 中验证

0 投票
3 回答
978 浏览

javascript - 如何为未发布的 ABI 调用 balanceOf() 方法

我正在尝试在特定的 Tron 合约(TYukBQZ2XXCcRCReAUguyXncCWNY9CEiDQ)上调用 balanceOf() 方法,但我得到的是Failed to execute . 如果我不提供我得到的参数Invalid argument count provided - 在某种程度上它适用于该合同。

有趣的是,它适用于使用 JustSwap Factory 合约创建的合约以外的合约,例如。https://tronscan.io/#/contract/TYukBQZ2XXCcRCReAUguyXncCWNY9CEiDQ/code。该代码包括标准的 TRC20 方法 - 包括 balanceOf() - 我被卡住并尝试了我身边所有可能的方法,但我们只是说我不熟悉 tronweb api。

我的代码: