首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >tronweb -在Tron DApp中要求事务的授权

tronweb -在Tron DApp中要求事务的授权
EN

Stack Overflow用户
提问于 2021-03-12 15:08:01
回答 1查看 1.1K关注 0票数 0

我正在努力实现一个新的Tron DApp,非常简单。但我是新手,所以我从本教程开始工作:https://blog.yudiz.com/build-your-first-dapp-on-tron-blockchain/

这对我有很大帮助。所以,我所做的是:

  1. 我在Chrome浏览器上安装了TronLink,我选择了Shasta网络;

  1. 我创建了一个新帐户(为了方便,我把它命名为"A");

  1. 我从TronLink那里得到了私钥和钱包地址(我稍后会用);

  1. I已经克隆并安装了Tron-DAPP.git存储库,命令如下:

npm安装

  1. ,我在私钥中配置了index.js和地址"A";

然后,在

  1. 上,我在https://tronide.io上加载了HelloWorld.sol合同,多亏了Plugins Solidity DEPLOYMENT,我编译并部署了我的合同;这会生成一个弹出窗口,其中包含我的合同的唯一散列;它已经获得TronLink帐户,以要求授权在沙斯塔网络上公开该合同;

  1. 使用此散列,我在https://shasta.tronscan.org/上搜索它以获得合同地址;

  1. 我在index.js;

文件上复制了这个

  1. 以以下方式启动DApp:

节点索引

我已经使用127.0.0.1:8001到达我的应用程序;很棒!起作用了!

现在,我的问题是:如果我使用我的地址"A“来使用契约操作"postMessage()",它将使用TRX进行事务处理,所有事情都会成功完成。但是如果我使用另一个Tron钱包地址,比如"B",我就不会消耗任何TRX,但更重要的是,它不需要我的授权才能进行。

相反,如果我继续使用https://shasta.tronscan.org,并且在地址"B“上的TronLink中访问我的合同,那么当我在我的合同上写"postMessage()”时,它需要我的授权,然后我为事务使用TRX。

这个DApp怎么了?为什么当我制作"postMessage()“时不需要授权?

谢谢你宝贵的帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-11-06 00:53:39

它不需要授权,因为您的dApp拥有您的私钥。如果一个dApp拥有你的私钥,那么你的钱包就可以完全控制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66602458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档