Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- truffle compile --network test
- truffle migrate --network live
- var bip39 = require("bip39");
- var hdkey = require('ethereumjs-wallet/hdkey');
- var ProviderEngine = require("web3-provider-engine");
- var WalletSubprovider = require('web3-provider-engine/subproviders/wallet.js');
- var FiltersSubprovider = require('web3-provider-engine/subproviders/filters.js');
- var Web3Subprovider = require("web3-provider-engine/subproviders/web3.js");
- var Web3 = require("web3");
- var mnemonic = "know give beef link depth liberty fish forward ketchup fog either faculty";
- var hdwallet = hdkey.fromMasterSeed(bip39.mnemonicToSeed(mnemonic));
- var wallet_hdpath = "m/44'/60'/0'/0/";
- var wallet = hdwallet.derivePath(wallet_hdpath + "0").getWallet();
- var address = "0x" + wallet.getAddress().toString("hex");
- var provider_url = "https://testnet.infura.io/";
- var engine = new ProviderEngine();
- engine.addProvider(new WalletSubprovider(wallet, {}));
- engine.addProvider(new FiltersSubprovider());
- engine.addProvider(new Web3Subprovider(new Web3.providers.HttpProvider(provider_url)));
- engine.start();
- module.exports = {
- networks: {
- test: {
- network_id: 3,
- provider: engine,
- from: address
- }
- }
- };
- {
- "name": "Infura Test",
- "version": "1.0.0",
- "description": "",
- "main": "truffle.js",
- "directories": {
- "test": "test"
- },
- "devDependencies": {
- "bip39": "^2.3.1",
- "ethereumjs-wallet": "^0.6.0",
- "truffle": "^3.4.5",
- "web3": "^0.18.2",
- "web3-provider-engine": "^13.2.8"
- },
- "scripts": {
- "test": "echo "Error: no test specified" && exit 1"
- },
- "author": "@bkawk",
- "license": "ISC"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement