3 开发dapp,trx链的时候,我注入tronWeb.js,初始化tronWeb,不传私钥,得到的值是false

const HttpProvider = TronWeb.providers.HttpProvider;

const fullNode = new HttpProvider('https://api.trongrid.io');
const solidityNode = new HttpProvider('https://api.trongrid.io');
const eventServer = 'https://api.trongrid.io';
const privateKey = '';
const tronWeb = new TronWeb(
fullNode,
solidityNode,
eventServer,
privateKey
);
tronWeb.setDefaultBlock('latest');
window['tronWeb'] = tronWeb;

是不是我的思路有问题,怎么搞啊大佬们

请先 登录 后评论

3 个回答

Tiny熊
  擅长:智能合约,以太坊

没理解, 什么值是 false?

而且你应该是在前端使用吧, TronLink 钱包会注入window.tronWeb 对象的,可以直接用

请先 登录 后评论
ice bear

不是这个思路,直接百度都比官方写的明白

if (window.tronWeb) {
          if (window.tronWeb.defaultAddress.base58) {
            const walletAddress = window.tronWeb.defaultAddress.base58
            await window.tronWeb.trx.getBalance(this.walletAddress)
          }
        } else {
          alert('the dapp only support tron')
        }
请先 登录 后评论
gg大白

已经解决了,我写的是dapp的app,需要初始化tronweb环境

请先 登录 后评论
  • 4 关注
  • 0 收藏,8012 浏览
  • gg大白 提出于 2021-09-28 16:17