问题标签 [dapp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
20 浏览

android - 具有区块链存储的普通 Android/Windows 应用程序

因此,我正在为即将发布的图书馆管理系统构建一个 android/windows 应用程序,到目前为止,该应用程序将数据存储在本地(在设备上)或在云中(Gdrive、Onedrive)。我一直在研究区块链,我想知道像我这样的现有 android 应用程序是否可以与区块链集成来存储数据?如果是这样,你是怎么做到的?请注意,我不想构建新的 dapp,我只想将我的应用程序用户生成的数据存储在区块链中。

0 投票
2 回答
197 浏览

blockchain - 我无法使用 ipfs

我想在 ipfs 上发布文件,但它显示错误。

这是我的代码...

我在浏览器中收到此错误...

TypeError:ipfsClient 不是函数

0 投票
0 回答
60 浏览

javascript - ReferenceError: 文档未定义 Dapp

我正在尝试创建一个 Dapp,并且我正在添加一个按钮来连接到 MetaMask。但是我去的时候遇到了一个错误localhost:3000,我得到了ReferenceError: document is not defined

我使用这个模板app.js在不同的 javascript 文件之间导航,这就是你打开 Dapp 时会看到的内容。

我从https://docs.metamask.io/guide/create-dapp.html#project-setup复制了关于将 Metamask 连接到 Dapp 的教程,我有一个名为connect-metamask.js的 JS 文件

0 投票
1 回答
64 浏览

rust - 区块链底层pallet_membership用例?

让我知道我的思路是否正确。我目前正在构建一个基于我自己的平行链的 dapp,我想知道是否通过添加这个托盘https://paritytech.github.io/substrate/master/pallet_membership/index.html,这将是一种方式允许我的 dapp 中的用户为会员付费。显然,我必须有一些通过我的 dapp 公开的外部功能,以便当他们点击并支付会员费用时,在运行时,会员托盘会将该用户添加为会员。谁能证实我对此的看法?

这就引出了另一个问题。我是否应该创建一个智能合约来处理成员逻辑并将其部署在边缘软件或其他已经存在的平行链上。

0 投票
1 回答
40 浏览

rust - 我应该使用 Pallet_membership 来处理 dapp 用户成员资格吗?(智能合约和区块链运行时的区别)

我正在构建一个基于底层区块链运行时和智能合约的 dapp。Pallet_membership rust 模块处理在区块链中添加、删除和跟踪帐户成员资格。我会使用pallet_membership 来处理这个问题,还是应该创建一个智能合约并在其中创建逻辑来处理我的dapp 中的用户成员资格?

难以区分智能合约和区块链运行时以及它们应该为 dapp 承担的不同角色。我知道智能合约被部署到区块链上,运行时是区块链的底层逻辑,但是对于每个将由 dapp 本身使用的不同用例,有哪些不同的用例示例。

以下是我的 dapp 将具有的功能列表以及我认为应该处理的组件:

  • 用户帖子、评论、点赞 | 智能合约
  • 用户会员 | 区块链运行时
  • 用户帖子作为 NFT 出售和购买 | 不知道...
0 投票
1 回答
550 浏览

blockchain - 断开 dapp 与 MetaMask 的连接

有各种教程教如何激活和停用 Metamask 钱包,或者一般来说可能是任何 CryptoWallet,但在所有这些教程中我都有同样的问题,如下所示:

当我停用我的帐户时,它仍然显示在 Metamask GUI 中您已连接,问题是当您重新加载页面时,您再次获得连接行为,就好像您从未断开连接一样,您可以通过以下代码示例自己验证:

使用 UseDapp 框架:

请尝试点击连接 -> 断开连接 -> 重新加载页面,您会看到您仍然处于连接状态。

使用 Web3-react 教程提供了相同的场景,尽管当我重新加载页面时它没有显示钱包已连接,而是仅显示在 Metamask GUI 上。我的问题是一般性的,你如何正确断开 Metamask 钱包与 dapp 的连接?谢谢你!

您可以在提供的图像中看到行为,钱包通过断开按钮断开连接,但您仍然可以在 Metamask GUI 中看到它已连接 在此处输入图像描述

0 投票
1 回答
58 浏览

rust - 在 solana 智能合约中借款时临时价值下降

1.我已经尝试了几乎所有可能的方法来消除这个错误有人知道如何解决这个问题吗 2.这是 solana 区块链上的智能合约,我在其中使用了锚,我得到的错误是: 在此处输入图像描述

0 投票
1 回答
27 浏览

reactjs - TypeError:在 solana RPC 请求中传递 BigNumber 时,这在 rect js 中未定义

在向 solana 智能合约中的函数发出 RPC 请求时,我发现这在 BN 中是未定义的

''' 让 token1Amount = BN(token1_amount); 让 token2Amount = BN(token2_amount)

'''

在此处输入图像描述

0 投票
0 回答
54 浏览

blockchain - NFT 到地图中的像素

开发是一个全栈 NFT 市场。合同 .sol 范围主要是允许用户购买像素集群,每个像素集群代表一个 NFT 图像以供参考。问题在于如何将 NFT 合约和图像前端连接为世界地图。

相同的项目 https://pixel.inc/ https://github.com/boringcrypto/pixel

我试图实现的总结:完全相同的事情,只是地图是这种形状 在此处输入图像描述

注意事项

  1. 创建一个看起来像地图图像的 React 前端并连接来自 .sol 的 NFT——但这将如何工作?
  2. 从智能合约本身构建 UI。

还没有找到满意的答案,我将不胜感激。谢谢!

0 投票
1 回答
149 浏览

javascript - 有人可以为我解释 ENUM、EMIT、EVENT