问题标签 [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 回答
5034 浏览

python - 如何查询给定TRX地址的TRC20代币余额?

我想为拥有 WIN 代币的 Tron 钱包地址获取 TRC20 代币(在本例中为 WIN 代币)的余额。

我正在使用 Python 模块tron-api-python并根据我在 GitHub 上阅读的内容和文档,其代码应如下所示:

但我得到的结果是:
eth_abi.exceptions.NoEntriesFound: No matching entries for 'address' in encoder registry

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

broadcast - TRON 区块链:通过公共节点的 API 创建、签署和广播交易

我是 php 开发人员并试图广播 tron 交易。请不要向我建议 java 库。我认为这个操作可以通过 API 调用来完成。

我了解 3 个步骤:创建、签名和广播

第 1 步:使用https://api.trongrid.io/wallet/createtransaction 并获取 raw_data_hex 结果:0a02df8d22080ffa79d7279ecb2a40a88bc8d9ba2e5a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a1541e3b634e89a3edd652651b5c775870fc364cf2a061215413131e7dd9fe0ce528f9d86036fcfef56967d8807180170ecc8c4d9ba2e

第 2 步:从https://developers.tron.network/docs/account#signature逐步创建签名 结果:6bca53954ac706ddf59745e0e9d09e7c3709e58d1bdf35a06d0b974c1eaa0eca695d7b2aecd7200988f415a447e70064939ba56a6dd3c71725c547f3452ffaef00

和“将此签名添加回交易”: 0a02df8d22080ffa79d7279ecb2a40a88bc8d9ba2e5a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a1541e3b634e89a3edd652651b5c775870fc364cf2a061215413131e7dd9fe0ce528f9d86036fcfef56967d8807180170ecc8c4d9ba2e6bca53954ac706ddf59745e0e9d09e7c3709e58d1bdf35a06d0b974c1eaa0eca695d7b2aecd7200988f415a447e70064939ba56a6dd3c71725c547f3452ffaef00

第 3 步:通过https://api.trongrid.io/wallet/broadcasthex 结果广播: {"Error":"class com.google.protobuf.InvalidProtocolBufferException : While parsing a protocol message, the input ended unexpectedly in the middle of a field. This could mean either that the input has been truncated or that an embedded message misreported its own length."}

我做错了吗?

我也尝试使用只有两个参数 raw_data_hex 和 privateKey 的 https://api.trongrid.io/wallet/gettransactionsign (我认为这足以签名)但出现错误 {"Error":"class java.lang.NullPointerException : null"}

我很困惑...

PS 主要问题是:如何准备/构建数据以传递给 API /wallet/broadcasthex

0 投票
1 回答
211 浏览

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

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

0 投票
0 回答
1024 浏览

php - php 应用程序中的 Tron 钱包集成

我正在为 TRON 区块链开发一个 PHP 应用程序。我正在使用 IEXBase TronAPI。

我需要从用户账户发送一些 TRON 到合约地址。但该应用程序仅在提供 pvt_key 时才有效。但不能使用用户 pvt_key。因此需要在 PHP 应用程序中集成 TRON 钱包。

虽然提供 pvt_key 一切正常。但我需要代表 PVT 密钥集成钱包。

代码:

0 投票
3 回答
1784 浏览

web3 - 创联集成

根据这个网站:

https://developers.tron.network/docs/tronlink-integration

我想能够按照以下代码将任何网站连接到 TronWeb:

但是,当我尝试这样做时,这不起作用,有人可以解释为什么吗?

我安装了 tronlink(Chrome 扩展程序),它适用于所有其他网站,所以这不是问题。

还是我错过了什么?

0 投票
2 回答
561 浏览

tron - TronWeb 发送 trc20 usdt

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

0 投票
1 回答
143 浏览

blockchain - Solidity 智能合约构造函数费率值

我正在尝试研究智能合约。

构造函数中的 28880 是什么? Tariff(4*28800,132) 有什么作用?

智能合约代码。

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中一次又一次清除缓存来建立连接

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