问题标签 [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 回答
429 浏览

smartcontracts - eosio-ld 的链接问题

我正在尝试使用 eosio.cdt 和 cmake 构建我的 EOS 智能合约。
编译成功,但链接失败,日志如下。

cmake生成的链接模块代码如下。

libc++.a 存在于 /usr/local/eosio.cdt/lib/ 中。

我该如何解决这个问题?

0 投票
2 回答
934 浏览

azure - 在 Azure 容器中运行 docker 命令

我在这方面挣扎的时间比我应该做的要长得多,我相信我一定是在艰难地做某事。

基本上我想做的就是在 azure 中运行一个 docker 镜像(eos-dev 区块链镜像)。我已经完成并创建了容器注册表,启用了管理控制并使用以下方法创建了容器:

现在,如果这是一个本地 docker 实例 id 就可以运行:

我会得到这个:

现在,我正在尝试在远程 azure 容器上执行此操作,如下所示:

但它什么也没返回,我不知道它是否做了任何事情。我在这里想念什么?

0 投票
1 回答
343 浏览

eos - 错误 3070003:序列化错误处理 WASM

我在eosio.cdt version1.3.1的examples文件夹中编译hello.cpp,与1.2.X版本相比有很多更新。然后完全按照https://developers.eos.io/eosio-home/docs/your-first-contract中的智能合约教程进行操作。编译成功没有错误,但是当我将合约上传到nodeos(版本1.3.2-dirty)时,

编译cpp: eosio-cpp -abigen hello.cpp -o hello.wasm

设定合约:cleos set contract hello ./hello -p hello@active

我得到:Error 3070003: Serialization Error Processing WASM

Nodeos 引发错误:

任何人都可以帮忙吗?非常感谢。我可以在 nodeos 和 eosio-cpp 版本 1.3.1 上上传并运行 hello 演示,但更新后出现问题。

0 投票
2 回答
104 浏览

ethereum - eosio cleos,使用 --url 传输命令不安全?

这个命令不安全吗?

我的私钥仍然安全吗?

0 投票
2 回答
451 浏览

c++ - EOS CDT:文件系统中存储的 *.h 和 *.cpp 文件在哪里,我需要参考它们来编译

我正在尝试使用 EOS CDT(合同开发工具包)。

我已经从 github 下载并安装了存储库,并且习惯了以下命令,如 eos.io 开发页面所示。

https://developers.eos.io/eosio-home/docs/installing-the-contract-development-toolkit

控制台命令:

wget https://github.com/eosio/eosio.cdt/releases/download/v1.3.2/eosio.cdt-1.3.2.x86_64.deb

sudo apt install ./eosio.cdt-1.3.2.x86_64.deb

我在 ubuntut (16.04.5) 文件系统中找不到对 h 和 cpp 文件的引用。他们在哪里?

我需要参考它们来编译测试代码和示例。我也在使用 Visual Studio 代码 IDE。

0 投票
1 回答
375 浏览

eos - 如何在eos中添加多个帐户权限

命令如下:

错误信息如下: 权限验证失败!确保密钥、帐户和等待已排序,并且阈值有效且可满足!

什么地方出了错?我认为json的格式应该没问题。

0 投票
1 回答
212 浏览

python - vagrant up eos 完全冻结系统,无法启动 eos

我只是在学习使用 python NAPALM 库。教程建议

使用 VirtualBox 和 Vagrant 建立一个实验室,以及一个虚拟 Arista 设备

我无法调出eos。我有以下配置:

ubuntu:16.04 LTS,操作系统类型 32 位

虚拟框:版本 5.2.22 r126460 (Qt5.6.1)

流浪者 2.2.1

vEOS-lab-4.21.1.1F-virtualbox

我的 Vagrantfile 内容如下:

当我执行vagrant up时,系统成功启动了base,开始启动eos,但在尝试执行后最终冻结(只能通过硬重置恢复)EOS initilization

请帮忙。在阅读了互联网上的各种建议后,我尝试了很多东西

0 投票
0 回答
173 浏览

eos - hello.cpp 无法在 eosio 中编译

我只是按照教程制作了智能合约。一切都很顺利,直到我在教程中编译了 hello.cpp。这是一个简单的“hello world”程序。但我等了 5 分钟,编译从未结束。我内置ubuntu,cdt版本是1.3.2。有小费吗?

我试着按照官方演示你好。链接。当我尝试将 hello.cpp 编译为eosio-cpp -o hello.wasm hello.cpp -v时,我被困在这里。

codegen=both -o hello.wasm -x c++ hello.cpp clang -cc1 版本 7.0.0 基于 LLVM 7.0.0svn 默认目标 x86_64-unknown-linux-gnu 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3 .2/bin/..//include/c++/v1" 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3.2/bin/..//usr/local/include" 忽略不存在的目录"/usr /opt/eosio.cdt/1.3.2/lib/clang/7.0.0/include" 忽略不存在的目录 "/usr/opt/eosio.cdt/1.3.2/bin/..//usr/include" 忽略重复目录 "/usr/opt/eosio.cdt/1.3.2/bin/../include" 因为它是一个复制系统目录的非系统目录 #include "..." 搜索从这里开始:#include <. ..> 搜索从这里开始:/usr/opt/eosio.cdt/1.3.2/bin/../include/libcxx /usr/opt/eosio。cdt/1.3.2/bin/../include/libc /usr/opt/eosio.cdt/1.3.2/bin/../include 搜索列表结束。

0 投票
1 回答
157 浏览

blockchain - 使用 dfuse 流 API 时如何有效地保持同步

我正在使用 dfuse 流 API 来构建基于 EOS 的应用程序。我想对流经我的智能合约的所有数据保持同步视图。

我想确保我将始终保持同步,这样我就不会错过任何一个区块。使用 dfuse 流 API,我该如何实现呢?

0 投票
0 回答
289 浏览

eos - (eosjs) 如何获取字符串类型的行

在 A.cpp 中,有 string 类型的 starinfo 结构和 memo 属性。

我发布了合约,并使用推送操作写了一些价值。

这是结果。(cleos.sh 获取表 aaaa0000aaaa0000 aaaa0000aaaa0000 星信息)

但是当我使用 eos.getTableRows 时出现以下错误。

详细地,

当我在 cleos 控制台下获取一行时,它可以工作。但是当我使用 eosjs 获取一行时,它不起作用。