问题标签 [eos]

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 回答
876 浏览

javascript - EOSJS & Scatter - 无法读取未定义的属性'Symbol(Symbol.iterator)'

每当我尝试使用 Scatter 传输 EOS 时,都会出现错误。问题似乎出在 eosjs 中。Scatter 打开并且我成功签名,但随后交易失败并出现以下错误。我认为它正在发生,因为 eosjs 正试图将交易推送到区块链。

我尝试过的事情

  • 删除并重新安装所有节点模块
  • 开发和生产环境
  • 在构造函数中初始化 this.eos

这是整个文件。

0 投票
0 回答
20 浏览

node.js - 安装 npm 会删除 eosio 包,反之亦然?

所以我遵循了battles.eos.io教程,该项目使用React作为前端,使用Eosio作为后端,但问题是当我尝试安装这两个包时(使用https://上的命令developers.eos.io/eosio-home/docs/setting-up-your-environment)发生了一些奇怪的事情。

在此处输入图像描述

在此处输入图像描述

当我尝试安装它时,它会出于某种原因删除 npm,如果我安装它并删除 npm 并在之后尝试安装 npm,eosio 会删除 npm。

我如何打破这个包循环?

0 投票
2 回答
1119 浏览

c++ - 无法将 eosio::name 转换为 uint64_t

我正在使用 eos.cdt v1.3.2 处理智能合约。我已经尝试尽可能地重构以跟上 eos.cdt 中所做的更改。这是合同:

当我尝试从命令行编译时,我收到以下错误消息:

我最关心的是 get.cpp:34:33: 错误消息:没有可行的从 'eosio::name' 到 'uint64_t' (又名'unsigned long long')的转换,因为这个消息是由于eos.cbt 的变化。但是,似乎没有关于如何纠正此问题的解决方案。有没有人能够解决这个问题?

0 投票
1 回答
62 浏览

eos - 抵押我账户的 CPU 和/或 NET 带宽的 EOS 账户列表

有没有办法准确确定哪些账户将 EOS 抵押到我的合约中,以及每个此类抵押者抵押到 CPU 和 NET 的 EOS 数量?

我知道cleos命令

将列出my-contract-account已抵押的账户;我正在寻找相反的情况:给定一份合同,在 EOS 的狂野世界中,谁在赌注我?

0 投票
1 回答
121 浏览

ubuntu - EOS 在 VirtualBox 上实现 Ubuntu 16.04

我正在关注有关如何使用 VirtualBox ( https://www.youtube.com/watch?v=glB6UPHo1rA ) 在 Ubuntu 16.04 上安装 EOS 的 NSJames 视频。我遇到了 genesis.json 和 config.sys 的问题。我发现的唯一 json 文件是 /home/prutovitz/eos/tutorials/bios-boot-tutorial/genesis.json 并且 config.ini 似乎不行。

我的问题是我需要做什么才能正确创建创世文件?我遵循的步骤是:

最后一行是我应该在 ~/.local/share/eosio/nodeos/config 中找到创世文件的地方,但我没有。

有任何想法吗?

0 投票
1 回答
56 浏览

eos - eos 导师中的“你好”示例不起作用

按照 eos dev 网站上的说明:

https://developers.eos.io/eosio-home/docs/your-first-contract

首先,这个过程永远卡住了:

然后我发现生成了api,所以打破了这个过程。

将合约广播到区块链也不起作用:

它抱怨:

任何人都遇到过这个以及如何解决?

谢谢。

0 投票
1 回答
413 浏览

c++ - 在测试网上部署智能合约时出现合约错误中的未知动作

我正在尝试在测试网http://api.kylin.alohaeos.com上部署合约。我有以下 hello2.cpp 程序

我使用eosio-cpp -o hello2.wasm hello2.cpp --abigen. 它给了我两个我忽略的警告。

然后我执行cleos -u http://api.kylin.alohaeos.com set contract suniltestacc /home/varsha/Varsha/contracts/hello2 这个运行成功,之后我正在尝试这个命令

它给了我错误

有人可以帮我解决这个问题。

0 投票
0 回答
51 浏览

java - java项目如何利用wavm(网络组装虚拟机)?

众所周知,WAVM(Web 程序集虚拟机)是一个众所周知的 wasm vm,它很容易与 c++ 项目集成,但是我编写了 java 项目,我想在我的 java 项目中运行 wavm 并利用 wasm 来加载和在 wasm 中运行函数。我没有通过谷歌搜索得到好的解决方案,有人知道与java项目集成并在java中调用相关方法的简单或可行的方法吗?提前致谢 !

0 投票
1 回答
594 浏览

python - EOS API 获取交易

我是 EOS 区块链的新手,我尝试设置一个本地节点并使用 API 从主网上拉交易和块数据。

我正在关注 EOS 开发者网站上的示例 API。

如果有人能给我提供 Python 中的示例代码,我将不胜感激。我需要一个账户来同步主网的交易吗?

0 投票
1 回答
56 浏览

eos - 如何确定是否需要创建钱包?

我正在编写一个自动化脚本,在必要时创建一个钱包。我遇到的问题是cleos wallet list给我一个空的结果:

钱包:[]

即使有一个钱包已经存在,因为我需要先打开它cleos wallet open

这意味着我不能依靠 list 命令来判断我是否需要创建钱包。但是当然,如​​果我在没有创建钱包的情况下尝试打开钱包,它会失败

那么确定我的钱包是否已经存在的推荐方法是什么?

附录一

我有一个类似的问题cleos get accounts。见:https ://github.com/EOSIO/eos/issues/7395