区块链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;

}

}

相关推荐
yoona10201 分钟前
Web3 基础概念笔记:理解测试网交易、合约调用、钱包确认与链上验证
笔记·web3·区块链
穗余9 分钟前
2026 AI x Web3 School共学营笔记-Day4
人工智能·区块链
Richown12 分钟前
数据库优化:MySQL索引与查询优化
区块链·react
yoona102024 分钟前
AI × Web3 项目拆解笔记
人工智能·笔记·web3
华科大胡子16 小时前
ImToken智能合约交互避坑
区块链
多年小白17 小时前
2026年5月半导体板块深度分析
大数据·人工智能·科技·区块链
穗余19 小时前
2026 AI x Web3 School共学营笔记-Day2
人工智能·区块链
穗余19 小时前
2026 AI x Web3 School共学营笔记-Day1
人工智能·笔记·web3
Richown19 小时前
边缘计算:CDN与边缘函数实战
区块链·react
Richown20 小时前
云原生存储:对象存储与分布式文件系统
区块链·react