问题标签 [elrond]
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.
nft - 对于 Elrond Network 上发布的 NFT,nonce 起什么作用?
这是 Elrond 文档中转移 NFT 的示例:
来源:https ://docs.elrond.com/developers/nft-tokens/#transfers
上面的 nonce 起什么作用?它是如何检索的?
smartcontracts - 是否有 API 可以查询或订阅 Elrond 区块链上的事件?
Elrond 有可以在智能合约执行期间发出的事件:https ://docs.elrond.com/developers/developer-reference/elrond-wasm-annotations/#events
我将如何查询或订阅这些事件?在以太坊上,可以监控/查询使用 web3 或以太坊客户端节点 RPC 执行的此类事件。Elrond有类似的东西吗?
elrond - 如何从 dApp 签署消息(不是交易)?
使用 Elrond Network 创建 dApp 时,我需要在不实际发送交易的情况下对用户进行身份验证。
对于像以太坊这样的其他区块链,这是使用 MetaMask 实现的,它可以签署消息,您可以确定用户就是他所说的那个人。
我注意到 Elrond Wallet 具有“签名”功能,但我不确定如何从外部使用它,或者如何提示用户签署消息并将其发回。
我可以使用 Maiar 扩展程序或 Elrond 钱包来签署消息吗?
elrond - 是否有使 erdJs 与 Angular 12 一起使用的修复/解决方法?
Angular 12 似乎已经迁移到 Webpack 5,这似乎使得使用 erdJs 的构建不起作用,至少在我的情况下是这样。
我设法找到了一些解决方法,包括安装 crypto-browserify、stream-browserify 和 path-browserify 并在我的 tsconfig.json 路径中使用它们,但我似乎仍然缺少“fs”并在运行时出现此错误ng build
或ng serve
/node_modules/@elrondnetwork/bls-wasm/bls_c.js:54:30-43 - Error: Module not found: Error: Can't resolve 'fs' in '...\node_modules\@elrondnetwork\bls-wasm'
.
此错误在 erdjs 中的其他 4 个文件中发生 5 次:
有人知道如何使 erdJs 与 Angular 12 一起工作吗?
elrond - 无法构建智能合约 - 使用 erdpy 构建合约编译 elrond-wasm 时出错
当我尝试从这里构建乒乓智能合约时,使用:
我没有得到以下预期输出:
由于文件中出现以下错误sc_results.rs
:
环境:
- elrond-wasm - v0.18.2
- erdpy - v1.0.19
如何解决这个构建问题?
elrond - Erdpy:令牌发行交易失败,代码:internal_issue
我尝试使用以下 Python 代码进行 ESDT 令牌发行交易
它失败了
elrond - 为什么会出现“存储解码错误:输入太短”错误?
所以我有一个 rust 合约,它有一个任意值的存储映射器。我根据标识符存储它,该标识符是u64
.
当我使用 API 或 erdJs 查询时,我总是得到
我究竟做错了什么?
elrond - 如何创建每天在同一时间执行的智能合约?
标题很能说明问题。我想要一个每天在同一时间执行的批处理。像一批。
此外,是否有可能在内部执行带有端点和批处理的智能合约?
elrond - 为 ESDT 创建的所有不可替代令牌的列表
这是我的工作流程:
- 我将创建一个 NFT 品牌(顺便说一句,NFT 品牌只是 ESDT 吗?)
- 我想为该品牌下的所有 NFT 执行操作。
那么如何获得以我的品牌创建的所有 NFT 的列表呢?
更进一步,我如何以编程方式获取它(使用 rust SDK)?以及如何以最有效的方式将 egld 发送到这些地址?
elrond - Mandos:部署智能合约时智能合约无效
我创建了一个智能合约,我想使用 mandos 框架对其进行测试。当我运行时erdpy contract test
,它失败并显示以下命令输出:
输出:场景:contract-deploy.scen.json ... FAIL:结果代码不匹配。Tx 1. Want: 0. Have: 9(合同无效)。消息:无效的合同代码
如何解决这个问题?