区块链web3的SimpleStorage.sol编写和实现

1.SimpleStorage.sol

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.7;

contract SimpleStorage{

uint256 favoriteNumber;

struct People{

uint256 favoriteNumber;

string name;

}

People[] public people;

mapping(string => uint256) public nameToFavoriteNumber;

function store(uint256 _favoriteNumber) public{

favoriteNumber = _favoriteNumber;

}

function retrieve() public view returns (uint256)

{

return favoriteNumber;

}

function addPerson(string memory _name, uint256 _favoriteNumber) public {

people.push(People(_favoriteNumber,_name));

nameToFavoriteNumber[_name] = _favoriteNumber;

}

}

相关推荐
Ashlee_code2 小时前
什么是Web3?金融解决方案
开发语言·金融·架构·eclipse·web3·区块链·php
boyedu4 小时前
物联网技术的关键技术与区块链发展趋势的深度融合分析
物联网·区块链
搞笑的秀儿1 天前
信息新技术
大数据·人工智能·物联网·云计算·区块链
YSGZJJ1 天前
股指期货贴水时,替代现货有啥好处?
区块链
leijiwen3 天前
花尖墨 Web3 水果品牌白皮书
web3
小赖同学啊3 天前
物联网数据安全区块链服务
开发语言·python·区块链
CN-Dust3 天前
【FMZ】数字货币程序化交易简介
区块链
数据与人工智能律师3 天前
数字资产革命中的信任之锚:RWA法律架构的隐形密码
大数据·网络·人工智能·云计算·区块链
小赖同学啊3 天前
区块链技术在物联网(IoT)中的核心应用场景
物联网·区块链
Jamie201901063 天前
web3云服务和传统云有啥区别
web3