little fixes
This commit is contained in:
parent
729c43bae1
commit
a7bc9755c3
|
@ -124,33 +124,28 @@ Blockchain.prototype.run = function() {
|
||||||
|
|
||||||
child.on('error', (err) => {
|
child.on('error', (err) => {
|
||||||
err = err.toString();
|
err = err.toString();
|
||||||
console.error('ERROR', err);
|
console.error('Blockchain error: ', err);
|
||||||
if (self.env === 'development' && err.indexOf('Failed to unlock') > 0) {
|
if (self.env === 'development' && err.indexOf('Failed to unlock') > 0) {
|
||||||
console.error('\n' + __('Development blockchain has changed to use the --dev option.').yellow);
|
console.error('\n' + __('Development blockchain has changed to use the --dev option.').yellow);
|
||||||
console.error(__('You can reset your workspace to fix the problem with').yellow + ' embark reset'.cyan);
|
console.error(__('You can reset your workspace to fix the problem with').yellow + ' embark reset'.cyan);
|
||||||
console.error(__('Otherwise, you can change your data directory in blockchain.json (datadir)').yellow);
|
console.error(__('Otherwise, you can change your data directory in blockchain.json (datadir)').yellow);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// Geth logs appear in stderr somehow
|
|
||||||
let lastMessage;
|
|
||||||
child.stdout.on('data', (data) => {
|
child.stdout.on('data', (data) => {
|
||||||
console.log(`Geth error: ${data}`);
|
console.log(`Geth error: ${data}`);
|
||||||
});
|
});
|
||||||
|
// Geth logs appear in stderr somehow
|
||||||
child.stderr.on('data', (data) => {
|
child.stderr.on('data', (data) => {
|
||||||
data = data.toString();
|
data = data.toString();
|
||||||
if (self.onReadyCallback && !self.readyCalled && data.indexOf('Mapped network port') > -1) {
|
if (self.onReadyCallback && !self.readyCalled && data.indexOf('Mapped network port') > -1) {
|
||||||
self.readyCalled = true;
|
self.readyCalled = true;
|
||||||
self.onReadyCallback();
|
self.onReadyCallback();
|
||||||
}
|
}
|
||||||
lastMessage = data;
|
|
||||||
console.log('Geth: ' + data);
|
console.log('Geth: ' + data);
|
||||||
});
|
});
|
||||||
child.on('exit', (code) => {
|
child.on('exit', (code) => {
|
||||||
if (code) {
|
if (code) {
|
||||||
console.error('Geth exited with error code ' + code);
|
console.error('Geth exited with error code ' + code);
|
||||||
if (lastMessage) {
|
|
||||||
console.error(lastMessage);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
@ -32,7 +32,6 @@ class IPFSProcess extends ProcessWrapper {
|
||||||
startIPFSDaemon() {
|
startIPFSDaemon() {
|
||||||
const self = this;
|
const self = this;
|
||||||
const child = child_process.spawn('ipfs', ['daemon']);
|
const child = child_process.spawn('ipfs', ['daemon']);
|
||||||
let lastMessage;
|
|
||||||
|
|
||||||
child.on('error', (err) => {
|
child.on('error', (err) => {
|
||||||
err = err.toString();
|
err = err.toString();
|
||||||
|
@ -48,15 +47,11 @@ class IPFSProcess extends ProcessWrapper {
|
||||||
self.readyCalled = true;
|
self.readyCalled = true;
|
||||||
self.send({result: constants.storage.initiated});
|
self.send({result: constants.storage.initiated});
|
||||||
}
|
}
|
||||||
lastMessage = data;
|
|
||||||
console.log('IPFS: ' + data);
|
console.log('IPFS: ' + data);
|
||||||
});
|
});
|
||||||
child.on('exit', (code) => {
|
child.on('exit', (code) => {
|
||||||
if (code) {
|
if (code) {
|
||||||
console.error('IPFS exited with error code ' + code);
|
console.error('IPFS exited with error code ' + code);
|
||||||
if (lastMessage) {
|
|
||||||
console.error(lastMessage);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,27 +34,22 @@ class SwarmProcess extends ProcessWrapper {
|
||||||
err = err.toString();
|
err = err.toString();
|
||||||
console.error('Swarm error: ', err);
|
console.error('Swarm error: ', err);
|
||||||
});
|
});
|
||||||
let lastMessage;
|
|
||||||
child.stdout.on('data', (data) => {
|
child.stdout.on('data', (data) => {
|
||||||
data = data.toString();
|
data = data.toString();
|
||||||
console.log(`Swarm error: ${data}`);
|
console.log(`Swarm error: ${data}`);
|
||||||
});
|
});
|
||||||
// Geth logs appear in stderr somehow
|
// Swarm logs appear in stderr somehow
|
||||||
child.stderr.on('data', (data) => {
|
child.stderr.on('data', (data) => {
|
||||||
data = data.toString();
|
data = data.toString();
|
||||||
if (!self.readyCalled && data.indexOf('Swarm http proxy started') > -1) {
|
if (!self.readyCalled && data.indexOf('Swarm http proxy started') > -1) {
|
||||||
self.readyCalled = true;
|
self.readyCalled = true;
|
||||||
self.send({result: constants.storage.initiated});
|
self.send({result: constants.storage.initiated});
|
||||||
}
|
}
|
||||||
lastMessage = data;
|
|
||||||
console.log('Swarm: ' + data);
|
console.log('Swarm: ' + data);
|
||||||
});
|
});
|
||||||
child.on('exit', (code) => {
|
child.on('exit', (code) => {
|
||||||
if (code) {
|
if (code) {
|
||||||
console.error('Swarm exited with error code ' + code);
|
console.error('Swarm exited with error code ' + code);
|
||||||
if (lastMessage) {
|
|
||||||
console.error(lastMessage);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue