ethereum - 如何创建一个函数来获取所有详细信息的用户列表,例如地址、用户 ID、f 名称、l 名称、电子邮件 ID、已注册的私钥
问题描述
如何创建一个函数来获取所有详细信息的用户列表,例如钱包地址、用户 ID、名字、姓氏、电子邮件 ID、从以太坊区块链在我的 dapp 上注册的私钥?
结构用户{
address wallet_address;
string userId;
string first_name;
string last_name;
string email_id;
bool set;
string private_key;
}
mapping(address => User) users;
mapping(string => address) walletAccount;
mapping(address => uint) public balanceOf;
address[] public registeredArray;
User public newUser ;
uint public length;
address public owner;
constructor() public{
owner = msg.sender;
}
function createNewUser(address userAcc,string memory _id,string memory firstName,string memory lastName,string memory emailId,string memory _private_key) public {
User storage user = users[userAcc];
users[userAcc] = User(userAcc,_id,firstName,lastName,emailId,true,_private_key);
walletAccount[emailId] = userAcc;
}
function getUser(address _userAddress,string memory _emailId) public view returns(address,string memory,string memory,string memory,string memory,string memory){
User memory user = users[_userAddress];
return(users[_userAddress].wallet_address,users[_userAddress].userId,users[_userAddress].first_name,users[_userAddress].last_name,users[_userAddress].email_id,users[_userAddress].private_key);
}
function Listofuser()public view returns(address[] memory){
return registeredArray;
} }
请我在这里需要一些帮助。如何创建一个函数来获取所有详细信息的用户列表,例如钱包地址、用户 ID、名字、姓氏、电子邮件 ID、从以太坊区块链在我的 dapp 上注册的私钥?
解决方案
推荐阅读
- c# - 我的 ASP 控件 ID 没有出现在页面后面的代码中 (C#) 如何解决这个错误?
- ionic-framework - 如何在ionic3中使用firebase登录谷歌后重定向到主页
- kubernetes - 空地址 kubernetes 入口
- javascript - JavaScript - 为什么可以在 ElectronJs 的浏览器脚本标签中使用 require 函数?
- java - 如果字符串的长度更长,如何添加空格
- mysql - 如何对数据进行分组?
- html - 反正有没有专门针对css文本中的数字?
- java - 正则表达式查找不同的数据库字段
- android - android P 中的优先级存储桶究竟会如何影响我的应用程序中的后台作业/任务?
- nuget-package - nuspec.xsd 存储库类型