编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

「干货」区块链技术分享:Solidity语言(七)

wxchong 2024-09-30 03:45:45 开源技术 218 ℃ 0 评论

上次我们说到了映射和Address(地址),今天我们说说msg.sender

在Solidity中,有一些全局变量可以被所有函数调用,其中一个就是msg.sender,它值得是当前调用者或智能合约的address。在Solidity中,功能执行始终需要从外部调用者开始,一个合约只会在区块链上什么也不做,除非有人调用其中的函数,所以msg.sender总是存在的。

上次我们写了一个accountBalance的映射

以下是使用msg.sender来更新mapping的例子: 

在以上例子中,任何人都可以调用setAccountBalance在合约中存入一些uint类型的余额,并且于他们的地址相绑定,然后他们调用whatlsMyBalance就会返回他们存储的uint。

使用msg.sender很安全,因为它具有以太坊区块链的安全保障,除非窃取与以太坊地址相关的私钥,否则是没办法修改其他人的数据的。

最后才是整篇文章的重点

有以下区块链开发技术需求的

记得要联系小氪

不要客气!!!

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表