标签: eos

尝试对导入的指令之一使用“作为前缀”,或隐藏除导入指令之外的所有指令的名称

我已经导入了一个 Eosdart 包,它有 action.dart 文件,甚至 flutter 也有 action.dart 文件,所以应该选择哪个有冲突。请帮助消除冲突 我在代码中提到了错误详细信息作为注释,其中我收到了错误



class _AddBorrowerState extends State<AddBorrower> {
  eos.Account _account;
  eos.EOSClient _eosClient = eos.EOSClient(
      'http://jungle2.cryptolions.io:80', 'v1',
      privateKeys: ["5JfVW2PtRkAcLbLETevxCwaQuT8NNWvP2eBYCrPRKPBWDgZDEo1"]);

  List<eos.Authorization> auth = [
    eos.Authorization()
      ..actor = 'guru11111111'
      ..permission = 'active'
  ];

  Map data = {
    'acc_name': myController1.text,**error only static member can be accessed in initializers**
    'b_id': '119',
    'location': 'mumbai',
    'b_phone': '11231212',
  };

  List<eos.Action> actions = [
    eos.Action()
      ..account = 'guru11111111'
      ..name = 'addborrower'
      ..authorization = auth   **ERROR only static member can be accessed in …
Run Code Online (Sandbox Code Playgroud)

eos flutter-dependencies

25
推荐指数
2
解决办法
2万
查看次数

无法阻止 Docker/Vmmem 运行

不久前我开始练习在我的Windows 10电脑上编写EOS智能合约。为此,我需要安装适用于 Windows 和 Docker 的 Linux 子系统。在过去的几天里,我注意到一些相当重要的性能问题,当我在任务管理器中寻找肇事者时,我发现 Vmmem 占用了 1.8 GB 的内存(考虑到我的笔记本电脑上只有 8GB,这已经是相当多了):任务管理器

我用 Google 搜索了一下,发现这个程序可以处理虚拟机等,并且可以使用 Docker。在此屏幕截图时,我没有打开 Docker Desktop 或 Ubuntu,关闭了“登录时启动 Docker”设置并重新启动了我的计算机,但该程序仍然占用我的 RAM。正如您可能理解的那样,考虑到 EOS 开发对我来说是一件副业,因此我不需要经常使用 Docker,因此让其在后台运行对我来说是不值得的。如果我因为性能问题而不得不放弃这个“爱好”,我会认为这是一种耻辱,所以任何帮助将不胜感激。

ram virtual-machine docker eos

6
推荐指数
1
解决办法
1万
查看次数

ReactJS 事件 - this.props.onSubmit(this.state....)

以下代码片段来自一个简单的待办事项列表,该列表将信息存储在本地 EOS 区块链上,并具有基于 ReactJS 构建的前端 Web 界面。该问题与 ReactJS 有关,特别是事件处理程序代码片段

\n\n
saveTodo(e) {\n  e.preventDefault();\n  this.props.onSubmit(this.state.description)\n  this.setState({ description: "" })\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

完整的程序可以在这里找到... https://github.com/eosasia/eos-todo/blob/master/frontend/src/index.jsx

\n\n

在事件处理程序saveTodo(e)的主体中,有一行 this.props.onSubmit(this.state.description)。我想知道这里到底发生了什么?

\n\n

我是 ReactJS 的新手,上面的代码行似乎通过调用内置函数onSubmit()并使用从状态对象检索的参数来设置属性(props)。它是否正确?我不\xe2\x80\x99t 看到onSubmit()是如何分配给这段代码中任何地方的 props 的,但不知何故我们能够像这样使用它:this.props。onSubmit(this.state.description) \xe2\x80\xa6。这里发生了什么\xe2\x80\x99s?

\n\n

非常感谢你。

\n\n

PS请原谅这些术语。我不确定“事件处理程序”或“事件侦听器”是否是正确的词。

\n

event-handling reactjs react-props eos

5
推荐指数
1
解决办法
5113
查看次数

在aws上与eosjs库连接到eos testnet的故障排除

我们正在使用eosjs库,并设置连接到eos主网络并且它已经工作.问题是当连接到运行testnet的aws实例时,我收到"无法获取"错误:

我已经尝试使用我的实例中的这些作为http-endpoints:http://52.91.212.204: 8888 am我正确使用这些连接?

我的aws安全配置对所有流量开放

(顺便说一句,我把它添加到config.ini:access-control-allow-origin =*)

也相关,我使用nodeos -e -p eosio --plugin eosio :: net_api_plugin --plugin eosio :: chain_api_plugin --plugin eosio :: history_api_plugin --contracts-console

amazon-web-services eos

5
推荐指数
0
解决办法
74
查看次数

变量作为C ++ 11属性参数

给定一个接受字符串参数的属性,例如[[deprecated("reason")]],是否可以使用除硬编码字符串文字之外的其他任何东西?

就我而言,我正在为EOS.IO区块链开发一个智能合约,该合约公开了该[[eosio::on_notify("account::action")]]属性,我想将其提取到"account::action"配置文件中。

我知道有一个EOS.IO特定的Stack Exchange网络,但是我认为这个问题适用于所有C ++ 11属性。

到目前为止的尝试

我尝试将这些参数定义为config.hpp标头中名称空间中的静态const字符串:

// ...omitting irrelevant parts

namespace config {
    static const std::string test = "eosio.token::transfer";
}
Run Code Online (Sandbox Code Playgroud)

然后导入标头并使用静态字符串:

// contract.cpp

// ...omitting irrelevant parts

#include "config.hpp"

class [[eosio::contract]] myapp : public contract {
public:

    [[eosio::on_notify(config::test)]]
    void on_transfer();
};
Run Code Online (Sandbox Code Playgroud)

但是,编译器抱怨:

错误:“ on_notify”属性需要字符串[[eosio :: on_notify(config :: test)]]

c++ c++11 eos

1
推荐指数
1
解决办法
67
查看次数

哪个 vaadin 版本将得到长期支持?

我们有一个用 vaadin 6 编写的已有 5 年历史的应用程序。它只使用基本的 vaadin UI 框架功能。如果我们想升级到受支持的较新的 vaadin 版本,我们应该升级到什么版本?我知道从 v6 迁移到 v7 及更高版本需要一些返工。vaadin 8 是完成此 UI 迁移的最佳版本吗?vaadin 8 的支持时间有多长?vaadin 8 之后的 UI 框架是否稳定,即升级到更高版本不需要更改应用程序?感谢您的一些指导。

vaadin vaadin8 eos

0
推荐指数
1
解决办法
326
查看次数