Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 7.50 KB | None | 0 0
  1. sudo wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
  2. sudo echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
  3. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  4. sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  5. sudo dpkg --add-architecture i386
  6. sudo apt-get update
  7. sudo apt-get install git gparted sublime-text terminator curl p7zip-full -y
  8. sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual rcconf -y
  9. sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
  10. wget -O skype-install.deb http://www.skype.com/go/getskype-linux-deb
  11. sudo dpkg -i skype-install.deb
  12. sudo apt-get upgrade --fix-missing
  13. sudo apt-get -f install -y
  14. sudo apt-get update
  15. sudo apt-get install docker-ce -y
  16. sudo groupadd docker
  17. mkdir docker
  18. sudo service docker stop
  19. sudo echo 'DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4 -g /home/ovld/docker"' >> /etc/default/docker
  20. sudo usermod -aG docker $USER
  21. sudo update-rc.d -f docker remove
  22. sudo update-rc.d -f bluetooth remove
  23. sudo service docker start
  24. sudo docker volume create blockchain
  25. sudo docker pull ubuntu
  26. docker run --rm  eauction/core:latest stellar-core --genseed > buff1
  27. grep -lr -e 'Secret seed: ' buff1 | xargs sed -i 's/Secret seed: /NODE_SEED=/g'
  28. awk 'NR==FNR{if(/^NODE_SEED=*/)a[++i]=$0;next}/^NODE_SEED*/{++j;$0=a[j]}1' buff1 PlatformNode.env > buff
  29. rm PlatformNode.env && mv buff PlatformNode.env
  30. grep -lr -e 'Public: ' buff1 | xargs sed -i 's/Public: /VALIDATORS=["/g'
  31. sed 's/$/"]/' buff1 > bf
  32. rm buff1 && mv bf buff1
  33. awk 'NR==FNR{if(/^VALIDATORS=*/)a[++i]=$0;next}/^VALIDATORS*/{++j;$0=a[j]}1' buff1 PlatformNode.env > buff
  34. rm PlatformNode.env && mv buff PlatformNode.env
  35. docker run --rm  eauction/core:latest stellar-core --genseed > buff2
  36. grep -lr -e 'Secret seed: ' buff2 | xargs sed -i 's/Secret seed: /PLATFORM_SECRET_SEED=/g'
  37. awk 'NR==FNR{if(/^PLATFORM_SECRET_SEED=*/)a[++i]=$0;next}/^PLATFORM_SECRET_SEED*/{++j;$0=a[j]}1' buff2 PlatformNode.env > buff
  38. rm PlatformNode.env && mv buff PlatformNode.env
  39. grep -lr -e 'Public: ' buff2 | xargs sed -i 's/Public: /PLATFORM_PUBLIC_KEY=/g'
  40. awk 'NR==FNR{if(/^PLATFORM_PUBLIC_KEY=*/)a[++i]=$0;next}/^PLATFORM_PUBLIC_KEY*/{++j;$0=a[j]}1' buff2 PlatformNode.env > buff
  41. rm PlatformNode.env && mv buff PlatformNode.env
  42. cat buff1 buff2 && rm buff1 buff2
  43.  
  44. docker run --rm  eauction/core:latest stellar-core --genseed > buff1
  45. grep -lr -e 'Secret seed: ' buff1 | xargs sed -i 's/Secret seed: /NODE_SEED=/g'
  46. awk 'NR==FNR{if(/^NODE_SEED=*/)a[++i]=$0;next}/^NODE_SEED*/{++j;$0=a[j]}1' buff1 PlatformNode2.env > buff
  47. rm PlatformNode2.env && mv buff PlatformNode2.env
  48. grep -lr -e 'Public: ' buff1 | xargs sed -i 's/Public: /VALIDATORS=["/g'
  49. sed 's/$/"]/' buff1 > bf
  50. rm buff1 && mv bf buff1
  51. awk 'NR==FNR{if(/^VALIDATORS=*/)a[++i]=$0;next}/^VALIDATORS*/{++j;$0=a[j]}1' buff1 PlatformNode2.env > buff
  52. rm PlatformNode2.env && mv buff PlatformNode2.env
  53. docker run --rm  eauction/core:latest stellar-core --genseed > buff2
  54. grep -lr -e 'Secret seed: ' buff2 | xargs sed -i 's/Secret seed: /PLATFORM_SECRET_SEED=/g'
  55. awk 'NR==FNR{if(/^PLATFORM_SECRET_SEED=*/)a[++i]=$0;next}/^PLATFORM_SECRET_SEED*/{++j;$0=a[j]}1' buff2 PlatformNode2.env > buff
  56. rm PlatformNode2.env && mv buff PlatformNode2.env
  57. grep -lr -e 'Public: ' buff2 | xargs sed -i 's/Public: /PLATFORM_PUBLIC_KEY=/g'
  58. awk 'NR==FNR{if(/^PLATFORM_PUBLIC_KEY=*/)a[++i]=$0;next}/^PLATFORM_PUBLIC_KEY*/{++j;$0=a[j]}1' buff2 PlatformNode2.env > buff
  59. rm PlatformNode2.env && mv buff PlatformNode2.env
  60. cat buff1 buff2 && rm buff1 buff2
  61.  
  62. docker run --rm  eauction/core:latest stellar-core --genseed > buff1
  63. grep -lr -e 'Secret seed: ' buff1 | xargs sed -i 's/Secret seed: /NODE_SEED=/g'
  64. awk 'NR==FNR{if(/^NODE_SEED=*/)a[++i]=$0;next}/^NODE_SEED*/{++j;$0=a[j]}1' buff1 PlatformNode3.env > buff
  65. rm PlatformNode3.env && mv buff PlatformNode3.env
  66. grep -lr -e 'Public: ' buff1 | xargs sed -i 's/Public: /VALIDATORS=["/g'
  67. sed 's/$/"]/' buff1 > bf
  68. rm buff1 && mv bf buff1
  69. awk 'NR==FNR{if(/^VALIDATORS=*/)a[++i]=$0;next}/^VALIDATORS*/{++j;$0=a[j]}1' buff1 PlatformNode3.env > buff
  70. rm PlatformNode3.env && mv buff PlatformNode3.env
  71. docker run --rm  eauction/core:latest stellar-core --genseed > buff2
  72. grep -lr -e 'Secret seed: ' buff2 | xargs sed -i 's/Secret seed: /PLATFORM_SECRET_SEED=/g'
  73. awk 'NR==FNR{if(/^PLATFORM_SECRET_SEED=*/)a[++i]=$0;next}/^PLATFORM_SECRET_SEED*/{++j;$0=a[j]}1' buff2 PlatformNode3.env > buff
  74. rm PlatformNode3.env && mv buff PlatformNode3.env
  75. grep -lr -e 'Public: ' buff2 | xargs sed -i 's/Public: /PLATFORM_PUBLIC_KEY=/g'
  76. awk 'NR==FNR{if(/^PLATFORM_PUBLIC_KEY=*/)a[++i]=$0;next}/^PLATFORM_PUBLIC_KEY*/{++j;$0=a[j]}1' buff2 PlatformNode3.env > buff
  77. rm PlatformNode3.env && mv buff PlatformNode3.env
  78. cat buff1 buff2 && rm buff1 buff2
  79.  
  80. docker stop postgres core rails wallet postgres2 core2 rails2 wallet2 postgres3 core3 rails3 wallet3 && docker rm postgres core rails wallet postgres2 core2 rails2 wallet2 postgres3 core3 rails3 wallet3
  81. ###############################################################################################################################################
  82. #docker stop postgres core rails wallet && docker rm postgres core rails wallet
  83. docker run --restart=always --name postgres -p 5432:5432 --env-file PlatformNode.env -d stellar/stellar-core-state
  84. docker run --name core --net host --volumes-from postgres --env-file PlatformNode.env --rm eauction/core:latest /start core fresh forcescp skipstart
  85. docker run --restart=always --name rails --net host --volumes-from postgres --env-file PlatformNode.env -p 8001:8001 -d eauction/backend:latest
  86. docker run --restart=always --name wallet --net host --volumes-from postgres --env-file PlatformNode.env -p 3000:3000 -d eauction/wallet
  87.  
  88. #docker stop postgres2 core2 rails2 wallet2 && docker rm postgres2 core2 rails2 wallet2
  89. docker run --restart=always --name postgres2 -p 5442:5432 --env-file PlatformNode2.env -d stellar/stellar-core-state
  90. docker run --name core2 --net host --volumes-from postgres2 --env-file PlatformNode2.env --rm eauction/core:latest /start core fresh forcescp skipstart
  91. docker run --restart=always --name rails2 --net host --volumes-from postgres2 --env-file PlatformNode2.env -p 8002:8001 -d eauction/backend:latest
  92. docker run --restart=always --name wallet2 --net host --volumes-from postgres2 --env-file PlatformNode2.env -p 3001:3000 -d eauction/wallet
  93.  
  94. #docker stop postgres3 core3 rails3 wallet3 && docker rm postgres3 core3 rails3 wallet3
  95. docker run --restart=always --name postgres3 -p 5452:5432 --env-file PlatformNode3.env -d stellar/stellar-core-state
  96. docker run --name core3 --net host --volumes-from postgres3 --env-file PlatformNode3.env --rm eauction/core:latest /start core fresh forcescp skipstart
  97. docker run --restart=always --name rails3 --net host --volumes-from postgres3 --env-file PlatformNode3.env -p 8003:8001 -d eauction/backend:latest
  98. docker run --restart=always --name wallet3 --net host --volumes-from postgres3 --env-file PlatformNode3.env -p 3002:3000 -d eauction/wallet
  99.  
  100. docker run --restart=always --name core --net host --volumes-from postgres --env-file PlatformNode.env -d eauction/core:latest /start core
  101. docker run --restart=always --name core2 --net host --volumes-from postgres2 --env-file PlatformNode2.env -d eauction/core:latest /start core
  102. docker run --restart=always --name core3 --net host --volumes-from postgres3 --env-file PlatformNode3.env -d eauction/core:latest /start core
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement