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

}

}

相关推荐
全干engineer6 小时前
Web3-Web3.js核心操作:Metamask、合约调用、事件订阅全指南
开发语言·javascript·web3·区块链·智能合约
寻月隐君9 小时前
Solana 开发进阶:链上事件到链下解析全攻略
后端·rust·web3
新讯网14 小时前
PRUD币将于6月16日正式上线欧易Web3交易所,市场热度持续飙升
人工智能·web3·区块链
全干engineer1 天前
web3-区块链的技术安全/经济安全以及去杠杆螺旋(经济稳定)
安全·web3·去中心化·区块链·智能合约
寻月隐君1 天前
Solana 开发进阶:在 Devnet 上实现链上程序部署、调用与更新
后端·web3·区块链
AWS官方合作商1 天前
基于AWS无服务器架构的区块链API集成:零基础设施运维实践
架构·serverless·web3·区块链·aws
Blossom.1182 天前
基于区块链的去中心化身份验证系统:原理、实现与应用
运维·服务器·网络·人工智能·机器学习·去中心化·区块链
寻月隐君2 天前
Solana 开发实战:Rust 客户端调用链上程序全流程
后端·rust·web3
数据与人工智能律师2 天前
当机床开始“思考”,传统“制造”到“智造”升级路上的法律暗礁
大数据·网络·算法·云计算·区块链