Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. truffle compile --network test
  2.  
  3. truffle migrate --network live
  4.  
  5. var bip39 = require("bip39");
  6. var hdkey = require('ethereumjs-wallet/hdkey');
  7. var ProviderEngine = require("web3-provider-engine");
  8. var WalletSubprovider = require('web3-provider-engine/subproviders/wallet.js');
  9. var FiltersSubprovider = require('web3-provider-engine/subproviders/filters.js');
  10. var Web3Subprovider = require("web3-provider-engine/subproviders/web3.js");
  11. var Web3 = require("web3");
  12. var mnemonic = "know give beef link depth liberty fish forward ketchup fog either faculty";
  13. var hdwallet = hdkey.fromMasterSeed(bip39.mnemonicToSeed(mnemonic));
  14. var wallet_hdpath = "m/44'/60'/0'/0/";
  15. var wallet = hdwallet.derivePath(wallet_hdpath + "0").getWallet();
  16. var address = "0x" + wallet.getAddress().toString("hex");
  17. var provider_url = "https://testnet.infura.io/";
  18. var engine = new ProviderEngine();
  19. engine.addProvider(new WalletSubprovider(wallet, {}));
  20. engine.addProvider(new FiltersSubprovider());
  21. engine.addProvider(new Web3Subprovider(new Web3.providers.HttpProvider(provider_url)));
  22. engine.start();
  23.  
  24. module.exports = {
  25. networks: {
  26. test: {
  27. network_id: 3,
  28. provider: engine,
  29. from: address
  30. }
  31. }
  32. };
  33.  
  34. {
  35. "name": "Infura Test",
  36. "version": "1.0.0",
  37. "description": "",
  38. "main": "truffle.js",
  39. "directories": {
  40. "test": "test"
  41. },
  42. "devDependencies": {
  43. "bip39": "^2.3.1",
  44. "ethereumjs-wallet": "^0.6.0",
  45. "truffle": "^3.4.5",
  46. "web3": "^0.18.2",
  47. "web3-provider-engine": "^13.2.8"
  48. },
  49. "scripts": {
  50. "test": "echo "Error: no test specified" && exit 1"
  51. },
  52. "author": "@bkawk",
  53. "license": "ISC"
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement