开始演示不起作用

时间:2017-04-18 20:50:27

标签: ethereum embark

protected IDbSet<TEntity> Entities;
...
Entities.AsNoTracking().AsQueryable()
  .Where(entity => !entity.EndDate.HasValue || entity.EndDate.Value > DateTime.UtcNow);

我在Ubuntu VM上运行它。

有谁知道为什么这可能会破坏?我无法在任何地方找到任何这类问题的例子。我使用的是我班级提供的虚拟机,看起来没有其他人遇到过这个问题。

是否有任何资源可以解决这类问题?

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。

错误是由于您的错误消息中显示的Blockchain.initChainAndGetAddress(/usr/local/lib/node_modules/embark/lib/blockchain.js:69:45)。

解决方案: 1. sudo gedit /usr/local/lib/node_modules/embark/lib/blockchain.js

  1. 查找第69行,您可以看到问题所在。正如您在第56行中所见'//检查帐户是否已存在,如果没有,则创建一个,返回地址',如果您没有任何帐户,则应该属于第58行中的条件。但是,在您的情况下,运行第57行后的结果是'WARN [04-18 | 17:45:59]没有设置etherbase并且没有找到默认帐户'并且它与无帐户条件不匹配。所以你只需要从'if(result.output === undefined || result.output ===''|| result.output.indexOf(“Fatal”)&gt; = 0)'改变第58行的条件to'if(result.output === undefined || result.output ===''|| result.output.indexOf(“Fatal”)&gt; = 0 || result.output.indexOf(“No etherbase set and没有找到默认帐户“)&gt; = 0)'。
  2. 希望这有帮助。