mirror of https://github.com/embarklabs/embark.git
fix(ws): up fragmentation threshold to patch Geth bug with WS
This commit is contained in:
parent
f2d6f609ba
commit
b20bce9880
|
@ -44,7 +44,13 @@ class Provider {
|
||||||
// Moreover, Parity reject origins that are not urls so if you try to connect with Origin: "embark" it gives the following error:
|
// Moreover, Parity reject origins that are not urls so if you try to connect with Origin: "embark" it gives the following error:
|
||||||
// << Blocked connection to WebSockets server from untrusted origin: Some("embark") >>
|
// << Blocked connection to WebSockets server from untrusted origin: Some("embark") >>
|
||||||
// The best choice is to use void origin, BUT Geth rejects void origin, so to keep both clients happy we can use http://embark
|
// The best choice is to use void origin, BUT Geth rejects void origin, so to keep both clients happy we can use http://embark
|
||||||
self.provider = new this.web3.providers.WebsocketProvider(self.web3Endpoint, {headers: {Origin: constants.embarkResourceOrigin}});
|
self.provider = new this.web3.providers.WebsocketProvider(self.web3Endpoint, {
|
||||||
|
headers: {Origin: constants.embarkResourceOrigin},
|
||||||
|
// TODO remove this when Geth fixes this: https://github.com/ethereum/go-ethereum/issues/16846
|
||||||
|
clientConfig: {
|
||||||
|
fragmentationThreshold: 81920
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
self.provider.on('error', () => self.logger.error('Websocket Error'));
|
self.provider.on('error', () => self.logger.error('Websocket Error'));
|
||||||
self.provider.on('end', () => self.logger.error('Websocket connection ended'));
|
self.provider.on('end', () => self.logger.error('Websocket connection ended'));
|
||||||
|
|
Loading…
Reference in New Issue