问题标签 [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.
solidity - 为什么事件中发出的发件人地址与存储中保存的地址不同?
通过事件发送的钱包地址与存储在合约中的钱包地址不同
嗨,我有一个通过松露部署到开发网络的合同。我触发的函数如下所示:
如您所见,我在函数调用结束时发出 roundBet 事件。问题是该事件的“用户”值与存储在 round.addresses 中的 msg.sender 不同(存储在 round.addresses 中的值是正确的,发出的值是错误的)
web3 - 如何使用 tron-web 调用合约方法
我正在尝试调用一个简单的合同方法,它只返回一串数据。我的代码基于文档 => https://developers.tron.network/reference#methodcall中的示例
与文档中可以找到的不同之处在于,我正在从加载的合同中加载 abi,而不是像示例中那样对其进行硬编码。
我得到的错误index.js:105 Uncaught (in promise) TypeError: e.forEach is not a function
似乎以某种方式引用了 abi:
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必须安装什么?
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
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) 的函数
如果我打印合同变量,它会打印有关合同的所有信息,但不会调用合同方法。有人可以帮我解决这个问题吗?
blockchain - 在 remix.ethereum.org,blockhash 函数总是将所有变量归零
我在 remix.ethereum.org 的blockhash函数有问题。尽管多次尝试使用不同的代码,blockhash 函数总是会导致问题,结果是所有变量都返回零值。
在以下情况下,_previousBlockNumber变量始终返回零。如果注释掉 blockhash 函数行,则不会发生错误,并且至少_previousBlockNumber变量会正确返回。
我尝试了几种不同版本的编译器。
是bug问题吗?
谢谢你的帮助。
ios - 添加 4.1.0 版 TRON 库后 Swift 版本冲突
将以下行添加到 Pod 文件后,出现以下版本冲突
错误:
solidity - 错误:交易已恢复到初始状态
我在solidity中有以下代码。
我只是在学习和尝试像 Tron 像素这样的代码来发送图像哈希。当我尝试通过传递参数一些字符串在 remix IDE 中运行buyImageTest时,它给出的错误如下:
处理 Image.buyImageTest 错误:VM 错误:还原。revert 事务已恢复到初始状态。注意:如果您发送值,则应支付构造函数。调试事务以获取更多信息。
有人可以帮我吗?
javascript - 如何修复 JavaScript/Solidity 中的“Uncaught (in promise) TypeError”
我正在尝试从合同中访问一些值以显示在前端。我通过调用一些 getter 方法来做到这一点,这三个方法中只有两个有效,第三个方法是在控制台中得到这个“Uncaught (in promise) TypeError: Cannot read property 'tronWeb' of undefined”。
这是 Javascript/React
现在这是solidity代码
我觉得这与block.timestamp有关,有人知道吗?