-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweb3.js
28 lines (24 loc) · 894 Bytes
/
web3.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const Web3 = require('web3');
const config = require('./config')
let web3;
if (typeof window !== 'undefined' && typeof window.web3 !== 'undefined') {
// We are in the browser and metamask is running.
//web3 = new Web3(window.web3.currentProvider);
// Override this and set the same provider
//const provider = new Web3.providers.WebsocketProvider(
// 'ws://10.1.24.69:8503'
//);
//web3 = new Web3(provider);
web3 = new Web3(window.web3.currentProvider);
} else {
// We are on the server *OR* the user is not running metamask
///*
//const provider1 = new Web3.providers.WebsocketProvider(
// 'ws://10.1.24.71:8601' //config.ethereum_provider
//);
//*/
// HTTP for deploying and WS for the rest of the process (oracle needs WS)
const provider = new Web3.providers.HttpProvider('http://10.1.24.71:8501');
web3 = new Web3(provider);
}
module.exports = web3;