问题标签 [tron]

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 回答
66 浏览

solidity - 为什么事件中发出的发件人地址与存储中保存的地址不同?

通过事件发送的钱包地址与存储在合约中的钱包地址不同

嗨,我有一个通过松露部署到开发网络的合同。我触发的函数如下所示:

如您所见,我在函数调用结束时发出 roundBet 事件。问题是该事件的“用户”值与存储在 round.addresses 中的 msg.sender 不同(存储在 round.addresses 中的值是正确的,发出的值是错误的)

0 投票
3 回答
5494 浏览

web3 - 如何使用 tron-web 调用合约方法

我正在尝试调用一个简单的合同方法,它只返回一串数据。我的代码基于文档 => https://developers.tron.network/reference#methodcall中的示例

与文档中可以找到的不同之处在于,我正在从加载的合同中加载 abi,​​而不是像示例中那样对其进行硬编码。

我得到的错误index.js:105 Uncaught (in promise) TypeError: e.forEach is not a function似乎以某种方式引用了 abi:

在此处输入图像描述

0 投票
1 回答
278 浏览

blockchain - TronBox 初始化错误或与 TronBox 相关的命令

我对Tron完全陌生。我需要使用TronBox部署合同。我正在按照此链接https://developers.tron.network/docs/tron-box-user-guide中的步骤进行操作。对于命令tronbox init,它给出以下错误:

/home/administrator/.nvm/versions/node/v6.16.0/lib/node_modules/tronbox/build/cli.bundled.js:1733 tronWrap._getNetworkInfo = async function () { ^^^^^^^^

SyntaxError:在 Object.Module._extensions 的 Module._compile (module.js:549:28) 的 Object.runInThisContext (vm.js:97:10) 的 createScript (vm.js:56:10) 中出现意外的令牌函数。 js (module.js:586:10) at Module.load (module.js:494:32) at tryModuleLoad (module.js:453:12) at Function.Module._load (module.js:445:3) at Module.runMain (module.js:611:10) 在运行时 (bootstrap_node.js:394:7) 在启动时 (bootstrap_node.js:160:9)

有人知道我缺少什么或tronbox必须安装什么?

0 投票
1 回答
1252 浏览

blockchain - How to create TRON transaction?

I installed Tronbox and want to deploy smart contract. But before that, I want to create a transaction for which I have private key and address. So, I installed tron-api-cli, followed instruction from link https://www.npmjs.com/package/tron-api-cli. But I am not getting how to create transaction in command line. Can somebody help? Even the tron-api-cli installation is completed, tron-api-cli command gives error:

tron-api-cli: command not found

0 投票
1 回答
1308 浏览

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) 的函数

如果我打印合同变量,它会打印有关合同的所有信息,但不会调用合同方法。有人可以帮我解决这个问题吗?

0 投票
1 回答
664 浏览

blockchain - 在 remix.ethereum.org,blockhash 函数总是将所有变量归零

我在 remix.ethereum.org 的blockhash函数有问题。尽管多次尝试使用不同的代码,blockhash 函数总是会导致问题,结果是所有变量都返回零值。

在以下情况下,_previousBlockNumber变量始终返回零。如果注释掉 blockhash 函数行,则不会发生错误,并且至少_previousBlockNumber变量会正确返回。

我尝试了几种不同版本的编译器。

是bug问题吗?

谢谢你的帮助。

0 投票
1 回答
277 浏览

ios - 添加 4.1.0 版 TRON 库后 Swift 版本冲突

将以下行添加到 Pod 文件后,出现以下版本冲突

错误:

0 投票
0 回答
627 浏览

solidity - 错误:交易已恢复到初始状态

我在solidity中有以下代码。

我只是在学习和尝试像 Tron 像素这样的代码来发送图像哈希。当我尝试通过传递参数一些字符串在 remix IDE 中运行buyImageTest时,它给出的错误如下:

处理 Image.buyImageTest 错误:VM 错误:还原。revert 事务已恢复到初始状态。注意:如果您发送值,则应支付构造函数。调试事务以获取更多信息。

有人可以帮我吗?

0 投票
0 回答
109 浏览

unit-testing - 运行“tronbox 测试”时出现“PayloadTooLargeError:请求实体太大”

我正在尝试使用tronbox test命令运行我的单元测试,但收到此错误:

Tron 快速入门控制台中: 在此处输入图像描述

我该如何解决这个问题?谢谢!

0 投票
0 回答
581 浏览

javascript - 如何修复 JavaScript/Solidity 中的“Uncaught (in promise) TypeError”

我正在尝试从合同中访问一些值以显示在前端。我通过调用一些 getter 方法来做到这一点,这三个方法中只有两个有效,第三个方法是在控制台中得到这个“Uncaught (in promise) TypeError: Cannot read property 'tronWeb' of undefined”。

这是 Javascript/React

现在这是solidity代码

我觉得这与block.timestamp有关,有人知道吗?