-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.js
58 lines (50 loc) · 1.97 KB
/
init.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
/**
* .env 설정파일을 참고해 web3를 초기화 한 후, export 한다.
*/
const Web3 = require('web3');
let rpcEndpointURL = '';
let user_address = '';
let user_pk = '';
let proxy_ledger = '';
let logic_ledger = '';
let registed_user_address = '';
let gas_price;
console.log(process.env.KALEIDO);
// if(process.env.QUORUM.toString() == 'true'){
// gas_price = 0;
// }else {
// gas_price = 0x11;
// }
// if(process.env.KALEIDO.toString() == 'true'){
// rpcEndpointURL = `https://${process.env.KALEIDO_USER}:${process.env.KALEIDO_PASS}@${process.env.KALEIDO_RPC_ENDPOINT}`;
// registed_user_address = `${process.env.KALEIDO_NODE1_ACCOUNT}`;
// user_address = `${process.env.EXTERNAL_ACCOUNT}`;
// user_pk = Buffer.from(`${process.env.EXTERNAL_ACCOUNT_PK}`, 'hex');
// proxy_ledger = `${process.env.KALEIDO_PROXY_LEDGER}`;
// logic_ledger = `${process.env.KALEIDO_LOGIC_LEDGER}`;
// } else if(process.env.GANACHE.toString() == 'true'){
// rpcEndpointURL = `http://${process.env.GANACHE_RPC_ENDPINT}`;
// user_address = `${process.env.GANACHE_ACCOUNT}`;
// user_pk = Buffer.from(`${process.env.GANACHE_ACCOUNT_PK}`, 'hex');
// registed_user_address = user_address;
// proxy_ledger = `${process.env.GANACHE_PROXY_LEDGER}`;
// logic_ledger = `${process.env.GANACHE_LOGIC_LEDGER}`;
// } else {
rpcEndpointURL = `http://127.0.0.1:7545`;
user_address = `0x215ac3b8c1516BB050Fbe3A20B2474F8c2a42f61`;
user_pk = Buffer.from(`abea22d8f685e499b2222bf32df43868d32b6dec92eae3388eb5c054dcfa59ab`,'hex');
proxy_ledger = `null`;
logic_ledger = `null`;
// }
console.log(`Check rpcEndpointURL : ${rpcEndpointURL} `);
let provider = new Web3.providers.HttpProvider(rpcEndpointURL);
let web3 = new Web3(provider);
module.exports = {
web3 : web3,
user_address : user_address,
user_pk : user_pk,
proxy_ledger : proxy_ledger,
logic_leger : logic_ledger,
registed_user_address : registed_user_address,
gas_price : gas_price
};