问题标签 [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.
c++ - 在 Ubuntu 14.04 上编译 EOS 时缺少 C++ 标准库方法和其他错误?
我正在尝试在 Ubuntu 14.04 的 GitHub 上编译 EOS 区块链/智能合约项目:
在安装Clang 4.0、安装build_essentials并将CMake升级到 3.5 之后,我能够运行构建过程而不会丢失任何依赖项。但是,现在我在构建 EOS 源时收到如下所示的错误。在我看来,这似乎是我系统上工具配置的另一个普遍问题,因为许多人都能够编译 EOS 代码,尽管通常是在 Ubuntu 14.04 上。
任何人都可以通过查看错误来判断我需要安装或升级什么工具或库吗?
node.js - 如何在离线计算机上通过 npm 安装软件包?
我想在离线机器上安装一个 npm 包(eosjs-ecc)。我可以访问一台在线机器,在那里我可以将所有内容转移到离线机器上。我可以很好地在我的在线机器上安装软件包(npm i eosjs-ecc)并获取所有的 deps,因为它是在线的。
现在我如何传输包,以便当我将它sneakernet 到我的离线机器时,我也可以成功地安装它以及所有依赖项。
我的在线和离线机器都在运行 node (10.1) 和 npm (5.6)。
blockchain - 如果被投票的节点成为提议者,投票者会得到钱吗
在 EOS 中,如果被投票的节点成为提议者,投票者会得到钱吗?
另外,提议者本身如何获得奖励?
eos - EOS-Mainnet 将无法工作。无法运行节点
节点不会工作。得到:
925748ms thread-0 chain_plugin.cpp:202 plugin_initialize ] 初始化链插件初始化失败
reactjs - ReactJS 事件 - this.props.onSubmit(this.state....)
以下代码片段来自一个简单的待办事项列表,该列表将信息存储在本地 EOS 区块链上,并具有基于 ReactJS 构建的前端 Web 界面。问题与 ReactJS 有关,特别是事件处理程序代码片段
完整的程序可以在这里找到... https://github.com/eosasia/eos-todo/blob/master/frontend/src/index.jsx
在事件处理程序saveTodo(e)的主体中,有一行 this.props.onSubmit(this.state.description)。我想知道这里到底发生了什么?
我是 ReactJS 的新手,它看起来上面的代码行以某种方式通过调用内置函数onSubmit()来设置属性(props),并使用从状态对象中检索到的参数。这个对吗?我看不到onSubmit()是如何在这段代码中的任何地方分配给道具的,但不知何故我们能够像这样使用它:this.props。onSubmit(this.state.description) .... 这里发生了什么?
非常感谢你。
PS请原谅术语。我不确定“事件处理程序”或“事件侦听器”是否是正确的词。
infinite-loop - kafka 流 - 使用 EOS 和 enable.idempotence=true 恢复状态存储无限循环
开启 EOS (KS 1.1.0) 在干净的本地环境中,所有主题都有 2 个分区。使用 ENABLE_IDEMPOTENCE_CONFIG=true 产生少量消息
重启应用后,全局状态存储恢复进入无限循环。
实现 StateRestoreListener 并将日志添加到 onRestoreStart、onRestoreEnd、onBatchRestored
这是我在日志中反复看到的内容:(主题名称为 bu)
反复我找不到与 EOS 和全局状态存储相关的已知问题,有人看过吗?
c++ - C++ 多索引表 - eos 持久性 API
此问题的代码片段来自 EOS 的 WIKI 文档的 Persistance API 部分。该页面的链接在这里...
https://github.com/EOSIO/eos/wiki/Persistence-API
在下面的代码片段中,看起来类模板(或模板类)被 typedef 为 service_table_type。然后一大堆自定义类型在类模板的尖括号中传递,除了复杂性之外似乎没有什么新东西(如果我理解正确的话)。
我的问题是关于上面代码片段之后的下面一行代码。这里发生了什么?它看起来像是对函数 service_table() 的调用,该函数返回一个 service_table_type 类型的参数。这个函数是从哪里来的?如果这个函数来自一个库,它如何返回我们任意创建的 service_table_type 类型的值?
你能为我提供一个精简的通用代码示例吗?
非常感谢你!
smartcontracts - EOS 智能合约问题
我正在练习如何在 EOS 中编写智能合约,并且我正在尝试构建我的井字游戏版本,以 EOS 开发者门户中的示例为例。
但是,由于某种原因,当我尝试生成 .wast 文件时,我收到错误消息“test.cpp:173:1: 错误:构造函数从基类 'contract' 继承的 'test' 被隐式删除”。
在这个问题出现之前,我被拒绝构建 abi 文件,因为我缺乏李嘉图合约。但是,EOS 开发者门户中的井字游戏示例也没有......
(所有代码都是一个 .cpp 文件)
user-interface - 如何为我的 EOS.IO 应用程序构建一个具有适当 ui 的 Web 应用程序?
我想为 eos d-app 构建一个基于浏览器的用户界面,允许用户执行各种操作,例如:
向 eos app 输入文本字符串 检查钱包余额和活动 将代币转移给另一个人
我见过很多不同的选项(Node.js、webassembly 等),但我不确定在用 .cpp 编写的 eos d-app 中使用哪种语言或包
eos - 什么是“eosio”账户 re:EOS 区块链?
在配置和安装 EOS 区块链时,您需要使用“eosio”帐户作为出块帐户或未签名的块。我一直找不到太多信息。但是关于这个伪帐户,因为它似乎默认带有软件。
在 EOSIO 文档中,“eosio”账户是一个授权账户,用于引导 EOSIO 节点。但它是存储在某个地方,还是只是 EOS 区块链的默认“根”帐户?
您甚至可以使用此帐户创建新帐户。
我的问题是,它的私钥在哪里?这是 genesis.json 文件中设置的密钥吗?我可以使用其他帐户来配置我的区块链吗?我想这样 b/c 你在 cmd 中指定它。行,否则不需要该参数。
我只是对缺少有关 EOS 的文档感到沮丧,并恳请社区提供帮助。
更新:2018 年 7 月 13 日
我将“生产者名称”更改为另一个值,但随后区块链没有签署交易并且它处于空闲状态。这就是为什么我对“eosio”感到困惑。它的密钥是在 config.ini 中配置的,但是您似乎无法更改“生产者名称”,这很好,但是为什么要使用“-p” cmd。线路参数?这对我来说没有意义。