我刚刚开始在以太坊区块链上编写智能合约和开发Dapp,基本上是用户与智能合约交互并将一些轻量级数据存储到区块链中。 我对如何做这一切有一个一般但非常模糊的想法,所以我只是想确保我做对了,所以请耐心等待。
我想做的事:
用户登录:我对此不太确定。我应该将其作为传统用户登录(数据库)处理还是可以使用区块链?如果是这样,我该怎么做?
通过网络界面将数据(字符串、布尔值和图像)存储到区块链中:我看过一些教程,但大多数都不会“存储”数据,我希望能够向我的用户显示这些数据用户 .那么也许我应该使用 JSON 文件?我读到了关于图像存储的 IPFS,但我不知道如何将哈希值与我的 Eth 帐户相关联。
我做了什么:
建立我自己的私人以太坊区块链
编写一个处理字符串(用户名)的合约,然后在 GUI 上返回它
编写网络界面
TL;DR:我正在尝试将用户的数据存储到区块链中,以便我可以再次显示它,但我不知道如何继续。我也对用户 Login 感到困惑。请帮助我(任何链接将不胜感激)或至少告诉我我是否走在正确的道路上。
对于登录,您可以让用户在网络或移动设备上使用钱包中的私钥签署消息,然后在服务器端,您可以验证该消息来自某个以太坊地址,并为该消息创建数据库记录飞行中的匹配地址
https://codex.storage)上,并仅将唯一的 CID 存储在链上。