Created
August 8, 2018 15:15
-
-
Save wanderingstan/e481de6f0c47a1b2236141526b53fc0c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// In origin-js containter | |
// Save this file as `/app/scripts/deploy_checklist.js` | |
// Then run `node deploy_checklist.js` | |
// Output should be similar to: | |
// | |
// root@b527ebfeb84c:/app/scripts# node deploy_checklist.js | |
// Network: rinkeby | |
// 0 0xfF2BA846ab52EDBd724A5ef674AbF5A763849B61 61.7776839 | |
// 1 0x3003F9dCFDC17e63cfe7023130B804829b369882 1.751959367 | |
let Web3 = require('web3') | |
let HDWalletProvider = require("truffle-hdwallet-provider") | |
const got = require('got') | |
if (!process.env.RINKEBY_MNEMONIC) { | |
console.error("RINKEBY_MNEMONIC is not set.") | |
process.exit() | |
} | |
let mnemonic = process.env.RINKEBY_MNEMONIC | |
let ethNodeUrl = 'https://rinkeby.infura.io/' | |
let addressCount = 2 // How many addresses to handle in walet | |
let provider = new HDWalletProvider(mnemonic, ethNodeUrl, 0, addressCount) | |
let web3 = new Web3() | |
web3.setProvider(provider) | |
const run = async () => { | |
var networkType = await web3.eth.net.getNetworkType() | |
console.log(`Network: ${networkType}`) | |
var accounts = await web3.eth.getAccounts() | |
for (var i = 0; i < accounts.length; i++) { | |
var account = accounts[i] | |
var result = await web3.eth.getBalance(account) | |
var balance = web3.utils.fromWei(result) | |
console.log(`${i}\t${account}\t${balance}`) | |
} | |
} | |
run().then(function(){ process.exit() }) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment