首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >登船演示不起作用

登船演示不起作用
EN

Stack Overflow用户
提问于 2017-04-19 04:50:27
回答 1查看 488关注 0票数 0
代码语言:javascript
复制
blockchain@blockchain-VirtualBox:~/embark$ embark demo
Initializing Embark Template....
Installing packages.. this can take a few seconds
Init complete

App ready at ./embark_demo
-------------------
next steps:
-> cd ./embark_demo
-> embark blockchain or embark simulator
open another console in the same directory and run
-> embark run
For more info go to http://github.com/iurimatias/embark-framework
blockchain@blockchain-VirtualBox:~/embark$ cd embark_demo/
blockchain@blockchain-VirtualBox:~/embark/embark_demo$ embark blockchain
===============================================================================
===============================================================================
Embark Blockchain Using: Go-Ethereum (https://github.com/ethereum/go-ethereum)
===============================================================================
===============================================================================
running: geth --networkid 12301 --datadir=".embark/development/datadir" --password config/development/password account list
WARN [04-18|17:44:26] No etherbase set and no accounts found as default
already initialized
/usr/local/lib/node_modules/embark/node_modules/solc/soljson.js:1
(function (exports, require, module, __filename, __dirname) { var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filena

TypeError: Cannot read property '1' of null
  at Blockchain.initChainAndGetAddress (/usr/local/lib/node_modules/embark/lib/blockchain.js:69:45)
  at Blockchain.run (/usr/local/lib/node_modules/embark/lib/blockchain.js:41:22)
  at Object.blockchain (/usr/local/lib/node_modules/embark/lib/index.js:195:16)
  at Command.<anonymous> (/usr/local/lib/node_modules/embark/lib/cmd.js:95:17)
  at Command.listener (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:301:8)
  at emitTwo (events.js:106:13)
  at Command.emit (events.js:191:7)
  at Command.parseArgs (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:615:12)
  at Command.parse (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:458:21)
  at Cmd.process (/usr/local/lib/node_modules/embark/lib/cmd.js:19:11)
  at Object.process (/usr/local/lib/node_modules/embark/lib/index.js:35:9)
  at Object.<anonymous> (/usr/local/lib/node_modules/embark/bin/embark:4:8)
  at Module._compile (module.js:571:32)
  at Object.Module._extensions..js (module.js:580:10)
  at Module.load (module.js:488:32)
  at tryModuleLoad (module.js:447:12)
  at Function.Module._load (module.js:439:3)
  at Module.runMain (module.js:605:10)
  at run (bootstrap_node.js:420:7)
  at startup (bootstrap_node.js:139:9)
  at bootstrap_node.js:535:3

blockchain@blockchain-VirtualBox:~/embark/embark_demo$ ^C
blockchain@blockchain-VirtualBox:~/embark/embark_demo$ sudo apt-get update
Hit:1 http://ppa.launchpad.net/ethereum/ethereum/ubuntu xenial InRelease
Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:3 http://ca.archive.ubuntu.com/ubuntu xenial InRelease                          
Get:4 http://ca.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]        
Get:5 http://ca.archive.ubuntu.com/ubuntu xenial-backports InRelease [102 kB]                
Fetched 306 kB in 0s (317 kB/s)    
Reading package lists... Done
blockchain@blockchain-VirtualBox:~/embark/embark_demo$ cd ..
blockchain@blockchain-VirtualBox:~/embark$ sudo rm -r embark_demo/
blockchain@blockchain-VirtualBox:~/embark$ embark demo
Initializing Embark Template....
Installing packages.. this can take a few seconds
Init complete

App ready at ./embark_demo
-------------------
next steps:
-> cd ./embark_demo
-> embark blockchain or embark simulator
open another console in the same directory and run
-> embark run
For more info go to http://github.com/iurimatias/embark-framework
blockchain@blockchain-VirtualBox:~/embark$ cd embark_demo/
blockchain@blockchain-VirtualBox:~/embark/embark_demo$ embark blockchain
===============================================================================
===============================================================================
Embark Blockchain Using: Go-Ethereum (https://github.com/ethereum/go-ethereum)
===============================================================================
===============================================================================
running: geth --networkid 12301 --datadir=".embark/development/datadir" --password config/development/password account list
WARN [04-18|17:45:59] No etherbase set and no accounts found as default
already initialized
/usr/local/lib/node_modules/embark/node_modules/solc/soljson.js:1
(function (exports, require, module, __filename, __dirname) { var Module;if(!Module)Module=(typeof Module!=="undefined"?Module:null)||{};var moduleOverrides={};for(var key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var ENVIRONMENT_IS_WEB=typeof window==="object";var ENVIRONMENT_IS_WORKER=typeof importScripts==="function";var ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof require==="function"&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER;var ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE){if(!Module["print"])Module["print"]=function print(x){process["stdout"].write(x+"\n")};if(!Module["printErr"])Module["printErr"]=function printErr(x){process["stderr"].write(x+"\n")};var nodeFS=require("fs");var nodePath=require("path");Module["read"]=function read(filename,binary){filename=nodePath["normalize"](filename);var ret=nodeFS["readFileSync"](filena

TypeError: Cannot read property '1' of null
  at Blockchain.initChainAndGetAddress (/usr/local/lib/node_modules/embark/lib/blockchain.js:69:45)
  at Blockchain.run (/usr/local/lib/node_modules/embark/lib/blockchain.js:41:22)
  at Object.blockchain (/usr/local/lib/node_modules/embark/lib/index.js:195:16)
  at Command.<anonymous> (/usr/local/lib/node_modules/embark/lib/cmd.js:95:17)
  at Command.listener (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:301:8)
  at emitTwo (events.js:106:13)
  at Command.emit (events.js:191:7)
  at Command.parseArgs (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:615:12)
  at Command.parse (/usr/local/lib/node_modules/embark/node_modules/commander/index.js:458:21)
  at Cmd.process (/usr/local/lib/node_modules/embark/lib/cmd.js:19:11)
  at Object.process (/usr/local/lib/node_modules/embark/lib/index.js:35:9)
  at Object.<anonymous> (/usr/local/lib/node_modules/embark/bin/embark:4:8)
  at Module._compile (module.js:571:32)
  at Object.Module._extensions..js (module.js:580:10)
  at Module.load (module.js:488:32)
  at tryModuleLoad (module.js:447:12)
  at Function.Module._load (module.js:439:3)
  at Module.runMain (module.js:605:10)
  at run (bootstrap_node.js:420:7)
  at startup (bootstrap_node.js:139:9)
  at bootstrap_node.js:535:3

我在Ubuntu虚拟机上运行它。

有没有人知道为什么这可能会崩溃?我在任何地方都找不到任何这类问题的例子。我使用的是我的类提供的VM,似乎没有其他人遇到过这个问题。

有没有什么资源可以解决这样的问题?

EN

回答 1

Stack Overflow用户

发布于 2017-04-26 11:25:45

我也有同样的问题。

该错误是由于您的错误消息中所示的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 no etherbase set and No account found as default‘,并且它不匹配no account条件。因此,您只需将第58行中的条件从'if (result.output ===未定义|| result.output === '‘|| result.output.indexOf("Fatal") >= 0)’‘更改为'if (result.output ===未定义|| result.output ===’‘|| result.output.indexOf("Fatal") >= 0 || result.output.indexOf("No etherbase set and no accounts found as default") >= 0)’。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43481948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档