-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathgenerate.js
More file actions
37 lines (27 loc) · 716 Bytes
/
Copy pathgenerate.js
File metadata and controls
37 lines (27 loc) · 716 Bytes
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
var Web3 = require('web3')
var fs = require('fs')
const MINEFOR = false//"da06"
var web3 = new Web3()
let AMOUNT = process.argv[2]
if(!AMOUNT) AMOUNT=1
let accounts
for(let a=0;a<AMOUNT;a++){
let result = ""
if(MINEFOR){
while(!result.address || result.address.toLowerCase().indexOf("0x"+MINEFOR)!==0){
result = web3.eth.accounts.create();
}
}else{
result = web3.eth.accounts.create();
}
try{
accounts = JSON.parse(fs.readFileSync("./accounts.json").toString())
}catch(e){
accounts = []
}
accounts.push(
{address:result.address,pk:result.privateKey}
)
console.log(result.address)
fs.writeFileSync("./accounts.json",JSON.stringify(accounts).toString())
}