第一步是在同一目录中创建一个名为 index.html
和 main.js
的空页面,并将moralis 脚本与我们的 main.js
文件一起导入。 我们在页面上包含两个按钮 - 一个用于登录,一个用于注销。
在武夷山等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都做网站、网站制作 网站设计制作定制开发,公司网站建设,企业网站建设,品牌网站建设,全网营销推广,成都外贸网站制作,武夷山网站建设费用合理。
Vanilla Boilerplate
Moralis Hello World!
上面的示例导入了最新版本的 Moralis。 在生产环境中运行代码时,最好以这种方式指定版本:
https://unpkg.com/moralis@<版本>/dist/moralis.js
对于最新的发布版本,您可以查看 GitHub 上的 Releases。 例如:
使用
Moralis.start()
函数初始化您的服务器
/* Moralis init code */
const serverUrl = "https://xxxxx/server";
const appId = "YOUR_APP_ID";
Moralis.start({ serverUrl, appId });
/* TODO: Add Moralis Authentication code */
为了初始化 SDK,您需要从 Moralis Dashboard 获取服务器 URL
和 APP ID
。 通过以下步骤查看您的 Moralis 服务器详细信息:
现在 SDK 已成功连接,我们可以使用 Moralis 的强大功能。 让我们登录一个用户并立即从您的 Moralis 数据库中的所有链获取他们的所有代币、交易和 NFT
。
/* Moralis init code */
const serverUrl = "https://xxxxx/server";
const appId = "YOUR_APP_ID";
Moralis.start({ serverUrl, appId });
/* Authentication code */
async function login() {
let user = Moralis.User.current();
if (!user) {
user = await Moralis.authenticate({
signingMessage: "Log in using Moralis",
})
.then(function (user) {
console.log("logged in user:", user);
console.log(user.get("ethAddress"));
})
.catch(function (error) {
console.log(error);
});
}
}
async function logOut() {
await Moralis.User.logOut();
console.log("logged out");
}
document.getElementById("btn-login").onclick = login;
document.getElementById("btn-logout").onclick = logOut;
在 localhost
上运行 index.html
作为网页。 最简单的方法是使用Visual Studio Code中的实时服务器扩展(插件名:Live Server
)。 只需右键单击 index.html
并选择 Open with Live Server
。
访问网页并单击登录。 您的 Metamask
将弹出并要求您登录。
如果这一步未出现登录界面,点击这里安装Metamask 扩展插件
一旦用户登录 Moralis,就会从所有链中获取有关该用户的所有链上数据,并将其放入 Moralis 数据库。 要查看 Moralis 数据库,请转到您的服务器并单击仪表板。
单击仪表板后,您将看到该服务器的数据库。 Moralis 从用户地址处于活动状态的所有区块链中获取数据,您可以在一个数据库中查看和查询用户的所有代币、NFT
和过去的交易。
尝试移动 MetaMask
钱包中的资产,并观察 Moralis 数据库如何实时更新记录。
正如您可能已经看到的那样,Moralis 是区块链开发人员真正的超级大国。 但这个小演示只是冰山一角。 Moralis 为任何区块链用例提供了无穷无尽的工具和功能。 最重要的是,默认情况下一切都是跨链的。
安装 Moralis NPM 包
对于较大的项目,请使用 npm module
。
npm install moralis
然后像往常一样将它包含在 JS 文件中。
const Moralis = require("moralis");
网页题目:创新互联Moralis教程:Moralis与VanillaJS连接
网站路径:http://www.mswzjz.cn/qtweb/news44/15494.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能