美文网首页SimpleId
2.3 - Blockstack

2.3 - Blockstack

作者: 空乱木 | 来源:发表于2019-08-22 23:47 被阅读1次

    原文链接:https://docs.simpleid.xyz/javascript-sdk/blockstack

    有一些模块可以通过Blockstack进行身份验证和存储。身份验证模块将允许您的用户登录,并将提供加密密钥,如果您需要加密数据以便以后存储。

    • 加密密钥,在数据加密的情况下使用到
    Authentication 身份验证

    如果您使用Blockstack身份验证,欢迎您以任何您认为合适的方式使用返回的数据。创建/登录帐户后返回的对象应该是这样的:

    {
    message: "successfully created account",
    body: {
    appConfig: {}, //Object with the config information you supplied as part of account creation
    store: {
    sessionData: {} //Object with your actual user info. There will be a nested object called userData
    }
    }
    }

    要访问返回的用户信息,需要像这样深入到对象中returnedObject.body.store.sessionData

    如果您打算使用Blockstack存储模块,则需要对userData对象执行一个额外的步骤。您需要创建一个Blockstack-specifc用户会话。为此,Blockstack希望web应用程序在本地存储中有特定的数据。对于移动使用Blockstack库,请参阅它们的专用移动sdk。对于web,您可以像这样将必要的信息存储到localStorage:

    localStorage.setItem('blockstack-session', JSON.stringify(returnedObject.body.store.sessionData));

    就是这样。这将允许您使用所有blockstack.js函数。

    Storage 存储

    Blockstack存储是通过Gaia处理的。您可以运行自己的专用存储中心并将其提供给用户,或者允许用户使用Blockstack提供的免费托管中心。如果选择后者,则不需要额外的配置,但有两个限制需要注意:

    1.每个单独存储的文件都有25mb的限制。
    2.每个用户的聚合存储限制为10gb。

    要使用Blockstack的Gaia存储,只需遵循这里的文档

    相关文章

      网友评论

        本文标题:2.3 - Blockstack

        本文链接:https://www.haomeiwen.com/subject/rieasctx.html