+ADw-html+AD4- +ADw-head+AD4- +ADw-meta http-equiv+AD0AIg-Content-Type+ACI- content+AD0AIg-text/html+ADs- charset+AD0-UTF-8+ACIAPg- +ADw-meta http-equiv+AD0AIg-Keywords+ACI- name+AD0AIg-Keywords+ACI- content+AD0AIg-PROFESSIONAL PROGRAMMING, VISUAL STUDIO 2015, SQL SERVER, VISUAL BASIC, ASP, ASP NET, CLASSIC, ASP NET MVC, .NET, DOT NET, VB.NET, NET FRAMEWORK+ACIAPg- +ADw-meta http-equiv+AD0AIg-Content-Language+ACI- content+AD0AIg-uk+ACIAPg- +ADw-link rel+AD0AIg-stylesheet+ACI- type+AD0AIg-text/css+ACI- href+AD0AIg-/Selector/Styles.css+ACIAPg- +ADw-link rel+AD0AIg-stylesheet+ACI- type+AD0AIg-text/css+ACI- href+AD0AIg-/Selector/Csharp.css+ACIAPg- +ADw-title+AD4-Viacheslav Eremin +AHw- Up and running Ethereum 2.0 node+ADw-/title+AD4- +ADw-/head+AD4- +ADw-body+AD4- +ADwAIQ---+ACM- include virtual+AD0AIg-/Menu.htm+ACI- --+AD4- +ADw-style+AD4- .content +AHs-margin-left: 75px+ADs- display: block+ADs- position: absolute+ADs- top: 0+ADs- bottom: 0+ADs- right: 0+ADs- left: 0+ADs- padding-left: 5px+ADsAfQ- +ADw-/style+AD4- +ADw-div class+AD0AIg-content+ACIAPg- +ADw-div id+AD0AIg-google+AF8-translate+AF8-element+ACI- style+AD0AIg-text-align:right+ADs-height:35px+ACIAPgA8-/div+AD4- +ADw-script+AD4- function googleTranslateElementInit() +AHs- new google.translate.TranslateElement(+AHs- pageLanguage: 'uk', includedLanguages: 'en,ar,af,bg,hu,vi,nl,el,da,iw,id,ga,is,es,it,zh-TW,zh-CN,ko,lv,lt,de,no,fa,pl,pt,ro,sw,tl,th,tr,fi,fr,hi,cs,sv,et,ja' +AH0-, 'google+AF8-translate+AF8-element')+ADs- +AH0- +ADw-/script+AD4- +ADw-script type+AD0AIg-text/javascript+ACIAPg- +ACQ-(document).ready(function() +AHs- +ACQ-('a+AFs-target+ACoAPQ-blank+AF0-').addClass('ExtLink')+ADs- +ACQ-('a+AFs-onclick+ACoAPQ-window.open+AF0-').addClass('PopUp')+ADs- +AH0-)+ADs- +ADw-/script+AD4- +ADw-iframe frameborder+AD0AIg-0+ACI- src+AD0AIg-//forum.vb-net.com/reclama.html+ACI- width+AD0AIg-100+ACUAIg- height+AD0AIg-50px+ACI- +AD4APA-/iframe+AD4- +ADw-div style+AD0AIg-height:10+ACIAPgA8-/div+AD4- +ADw-div style+AD0AIg-height:5px+ACIAPgA8-/div+AD4- +ADw-span style+AD0AIg-text-align:left+ADs- display:inline+ADs- float:left+ACIAPg-(+ADw-a href+AD0AIg-//www.vb-net.com/Linux/Index.htm+ACIAPg-LINUX+ADw-/a+AD4-)+ADw-/span+AD4- +ADw-span style+AD0AIg-text-align:right+ADs- display:inline+ADs- float:right+ADs-color:Gray+ACIAPg-LINUX (2021)+ADw-/span+AD4- +ADw-div style+AD0AIg-height:5px+ACIAPgA8-/div+AD4- +ADw-div style+AD0AIg-clear:both+ACI-/+AD4- +ADw-h2 style+AD0AIg-text-align:center+ACIAPg-Up and running Ethereum 2.0 node+ADw-/h2+AD4- +ADw-p+AD4-I have a number of details instruction about crypto currency, for example +ADw-a href+AD0AIg-/MasternodeTask/Index.htm+ACIAPg-Masternode tasks+ADw-/a+AD4-, +ADw-a href+AD0AIg-/DockerizingMasternodes/Index.htm+ACIAPg-Dockerizing Masternodes+ADw-/a+AD4-, but in this page I want to describe another engine Ethereum 2.0. +ADw-/p+AD4- +ADw-p+AD4-This is common instruction about Ethereum +ADw-a href+AD0AIg-https://openethereum.github.io/index+ACIAPg-https://openethereum.github.io/index+ADw-/a+AD4- with commands description and protocol description, but in this page I want to describe my way of practice implementation this documents.+ADw-/p+AD4- +ADw-h3+AD4-1. Preparation. Increase disk size.+ADw-/h3+AD4- +ADw-p+AD4-My first step in this task was be increase disk size, mount additional separate disk as /home directory. So, I add disk, create partition and format it.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-1.png'+AD4- +ADw-img src+AD0-'Space-1+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-2.png'+AD4- +ADw-img src+AD0-'Space-2+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-3.png'+AD4- +ADw-img src+AD0-'Space-3+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-12.png'+AD4- +ADw-img src+AD0-'Space-12+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-Than I mount temporary new disk and copy /home to temporary location in new disk.+ADw-/p+AD4- +ADw-pre+AD4- +ACM- lsblk +ACM- sudo fdisk /dev/sdc +ACM- sudo mkfs.ext4 /dev/sdc1 +ACM- sudo mount /dev/sdc1 /mnt +ACM- sudo rsync -avx /home/ /mnt +ACM- blkid +ACM- sudo nano /etc/fstab +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-4.png'+AD4- +ADw-img src+AD0-'Space-4+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-Than remove old content in /home directory and check diskid.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-5.png'+AD4- +ADw-img src+AD0-'Space-5+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-Than mount new disk permanently in as /home point.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-6.png'+AD4- +ADw-img src+AD0-'Space-6+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-Than I reboot and up all files from temporary location to /home directory.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-7.png'+AD4- +ADw-img src+AD0-'Space-7+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-So, now I have about 50 GB of additional disk space.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-8.png'+AD4- +ADw-img src+AD0-'Space-8+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-p+AD4-Interesting, that in another server I must be made additional step - for receive diskid I need to perform wipefs utility.+ADw-/p+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-9.png'+AD4- +ADw-img src+AD0-'Space-9+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-10.png'+AD4- +ADw-img src+AD0-'Space-10+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Space-11.png'+AD4- +ADw-img src+AD0-'Space-11+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-h3+AD4-2. Preparation. Install compiler and linker.+ADw-/h3+AD4- +ADw-pre+AD4- +ACM- sudo apt-get install -y make g build-essential +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Compiler-1.png'+AD4- +ADw-img src+AD0-'Compiler-1+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-h3+AD4-3. Install RocksDB.+ADw-/h3+AD4- +ADw-pre+AD4- +ACM- git clone https://github.com/facebook/rocksdb.git +ACM- sudo apt-get install -y libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev libzstd-dev liblz4-dev +ACM- cd rocksdb +ACM- make all +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'RocksDB-1.png'+AD4- +ADw-img src+AD0-'RocksDB-1+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- +ACM- ./db+AF8-bench --benchmarks+AD0AIg-fillseq+ACI- +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'RocksDB-2.png'+AD4- +ADw-img src+AD0-'RocksDB-2+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'RocksDB-3.png'+AD4- +ADw-img src+AD0-'RocksDB-3+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-h3+AD4-4. Install and tune nethermind.+ADw-/h3+AD4- +ADw-p+AD4-Please follow this instruction +ADw-a href+AD0AIg-https://www.poa.network/for-developers/poa-installation/install-nethermind-client+ACIAPg-https://www.poa.network/for-developers/poa-installation/install-nethermind-client+ADw-a+AD4- and +ADw-a href+AD0AIg-https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started+ACIAPg-https://docs.nethermind.io/nethermind/first-steps-with-nethermind/getting-started+ADw-/a+AD4-. Pay attention that this is only one of five possibility program, please looks to +ADw-a href+AD0AIg-https://ethereum.org/en/developers/docs/nodes-and-clients/+ACM-clients+ACIAPg-https://ethereum.org/en/developers/docs/nodes-and-clients/+ACM-clients+ADw-/a+AD4-. Check disk space and hardware requirements +ADw-a href+AD0AIg-https://docs.nethermind.io/nethermind/first-steps-with-nethermind/hardware-requirements+ACIAPg-https://docs.nethermind.io/nethermind/first-steps-with-nethermind/hardware-requirements+ADw-/a+AD4-.+ADw-/p+AD4- +ADw-pre+AD4- +ACM- sudo apt update +ACYAJg- sudo apt install libsnappy-dev libc6-dev libc6 unzip +ACM- sudo useradd -m -s /bin/bash nethermind +ACM- sudo bash -c 'echo +ACI-nethermind soft nofile 1000000+ACI- +AD4- /etc/security/limits.d/nethermind.conf' +ACM- sudo bash -c 'echo +ACI-nethermind hard nofile 1000000+ACI- +AD4APg- /etc/security/limits.d/nethermind.conf' +ACM- sudo su - nethermind +ACM- wget https://nethdev.blob.core.windows.net/builds/nethermind-linux-amd64-1.10.70-9837865.zip +ACM- unzip nethermind-linux-amd64-1.10.70-9837865.zip -d nethermind +ACM- cd nethermind +ACM- ./Nethermind.Launcher +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-1.png'+AD4- +ADw-img src+AD0-'Nethermind-1+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-2.png'+AD4- +ADw-img src+AD0-'Nethermind-2+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-3.png'+AD4- +ADw-img src+AD0-'Nethermind-3+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-4.png'+AD4- +ADw-img src+AD0-'Nethermind-4+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-5.png'+AD4- +ADw-img src+AD0-'Nethermind-5+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-6.png'+AD4- +ADw-img src+AD0-'Nethermind-6+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- +ACM- sudo add-apt-repository ppa:ubuntu-toolchain-r/test +ACM- sudo apt-get update +ACM- sudo apt-get install gcc-6 g6 +ACM- sudo apt install libzstd1 +ADw-/pre+AD4- +ADw-pre+AD4- +ACM- sudo ufw deny 8545 +ACM- sudo ufw enabled +ACM- sudo ufw status numbered +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-7.png'+AD4- +ADw-img src+AD0-'Nethermind-7+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Nethermind-8.png'+AD4- +ADw-img src+AD0-'Nethermind-8+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-h3+AD4-5. Install and tune pryzm.+ADw-/h3+AD4- +ADw-p+AD4-Please follow this instruction +ADw-a href+AD0AIg-https://docs.prylabs.network/docs/getting-started/+ACIAPg-https://docs.prylabs.network/docs/getting-started/+ADw-/a+AD4-. Pryzm is only one client, other is +ADw-a href+AD0AIg-https://github.com/ConsenSys/homebrew-teku+ACIAPg-https://github.com/ConsenSys/homebrew-teku+ADw-/a+AD4-, +ADw-a href+AD0AIg-https://github.com/nimbusproject+ACIAPg-https://github.com/nimbusproject+ADw-/a+AD4-, +ADw-a href+AD0AIg-https://consensys.net/knowledge-base/ethereum-2/teku/+ACIAPg-https://consensys.net/knowledge-base/ethereum-2/teku/+ADw-/a+AD4-, +ADw-a href+AD0AIg-https://lighthouse.sigmaprime.io/+ACIAPg-https://lighthouse.sigmaprime.io/+ADw-/a+AD4-. +ADw-/p+AD4- +ADw-br+AD4- +ADw-pre+AD4- installation +ACM- mkdir prysm +ACYAJg- cd prysm +ACM- curl https://raw.githubusercontent.com/prysmaticlabs/prysm/master/prysm.sh --output prysm.sh +ACYAJg- chmod prysm.sh check version +ACM- ./prysm.sh beacon-chain --version +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-1.png'+AD4- +ADw-img src+AD0-'Pryzm-1+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- wallet create +ACM- ./prysm.sh validator wallet create +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-2.png'+AD4- +ADw-img src+AD0-'Pryzm-2+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- start the Prysm beacon chain as normal and connect to your eth1 node +ACM- ./prysm.sh beacon-chain --grpc-gateway-host 127.0.0.1 check validator is running in port 4000 +ACM- sudo netstat -tulpn +AHw- grep LISTEN +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-8.png'+AD4- +ADw-img src+AD0-'Pryzm-8+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-9.png'+AD4- +ADw-img src+AD0-'Pryzm-9+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- start web interface +ACM- ./prysm.sh validator --web --grpc-gateway-host 127.0.0.1 --grpc-gateway-port 7500 +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-10.png'+AD4- +ADw-img src+AD0-'Pryzm-10+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4- +ADw-pre+AD4- rebind local port to remote +ACM- ssh -L 7500:127.0.0.1:7500 tstadmin+AEA-157.XX.XX.85 start browser +ACM- http:/ /localhost:7500 +ADw-/pre+AD4- +ADw-br+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-5.png'+AD4- +ADw-img src+AD0-'Pryzm-5+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-6.png'+AD4- +ADw-img src+AD0-'Pryzm-6+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-a onclick+AD0AIg-window.open('','image','resizable+AD0-yes,menubar+AD0-no,scrollbars+AD0-yes,width+AD0-1024,height+AD0-800')+ADsAIg- target+AD0-'image' href+AD0-'Pryzm-7.png'+AD4- +ADw-img src+AD0-'Pryzm-7+AF8-1.png' style+AD0-'BORDER: +ACM-FDF5E6 5px solid+ADs-' +AD4APA-/a+AD4- +ADw-br+AD4APA-br+AD4- +ADw-div style+AD0AIg-text-align:left+ADs- display:inline+ADs-float:left+ACIAPg- +ADw-a onclick+AD0AIg-window.open('','Forum','resizable+AD0-no,menubar+AD0-no,scrollbars+AD0-no,width+AD0-600,height+AD0-700')+ADsAIg- name+AD0-'Forum' target+AD0-'Forum' title+AD0-'forum.vb-net.com' href+AD0AIg-//forum.vb-net.com/Forum.aspx?id+AD0-fb57a241-44ee-4136-9da8-7eb864b277cd+ACIAPg- Comments+ADw-/a+AD4- ( +ADw-a onclick+AD0AIg-window.open('','Forum','resizable+AD0-no,menubar+AD0-no,scrollbars+AD0-no,width+AD0-600,height+AD0-700')+ADsAIg- name+AD0-'Forum' target+AD0-'Forum' title+AD0-'forum.vb-net.com' href+AD0AIg-//forum.vb-net.com/Forum.aspx?id+AD0-fb57a241-44ee-4136-9da8-7eb864b277cd+ACIAPg- +ADw-img border+AD0AIg-0+ACI- src+AD0AIg-//forum.vb-net.com/GetTopicCount.png?id+AD0-fb57a241-44ee-4136-9da8-7eb864b277cd+ACI- /+AD4APA-/a+AD4- ) +ADw-/div+AD4- +ADw-div style+AD0AIg-display:inline+ADs- text-align:center+ADs- padding-left: 20px+ADsAIgA+- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2000/+ACIAPg-00+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2001/+ACIAPg-01+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2002/+ACIAPg-02+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2003/+ACIAPg-03+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2004/+ACIAPg-04+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2005/+ACIAPg-05+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2006/+ACIAPg-06+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2007/+ACIAPg-07+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2008/+ACIAPg-08+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2009/+ACIAPg-09+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2010/+ACIAPg-10+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2011/+ACIAPg-11+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2012/Projects.htm+ACIAPg-12+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2013/Projects.htm+ACIAPg-13+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2014/+ACIAPg-14+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2015/+ACIAPg-15+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2016/+ACIAPg-16+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2017/+ACIAPg-17+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2018/+ACIAPg-18+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/2019/+ACIAPg-19+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ADw-/div+AD4- +ADw-div style+AD0AIg-display:inline+ADs- float:right+ADs- text-align:right+ADsAIgA+-Link to this page: +ADw-font color+AD0AIgAj-0000EE+ACIAPg- +ADw-a href+AD0AIg-//www.vb-net.com/Eth2/Index.htm+ACI- target+AD0AIgBf-blank+ACIAPg-//www.vb-net.com/Eth2/Index.htm+ADw-/a+AD4- +ADw-/font+AD4APA-/div+AD4- +ADw-table width+AD0-100+ACU- FRAME+AD0AIg-above+ACI- border+AD0-2 cellpadding+AD0-1 cellspacing+AD0-0 class+AD0AIg-LNK+ACI- +AD4APA-tr+AD4APA-td+AD4- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/map.htm+ACIAPg-SITEMAP+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Mvc/Index.htm+ACIAPg-MVC+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Asp2/Index.htm+ACIAPg-ASP+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Dotnet/Index.htm+ACIAPg-NET+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/DataAccessReview/Index.htm+ACIAPg-DATA+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Terminal/Index.htm+ACIAPg-KIOSK+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Flex/Index.htm+ACIAPg-FLEX+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Sql/Index.htm+ACIAPg-SQL+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Windows/Index.htm+ACIAPg-NOTES+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Linux/Index.htm+ACIAPg-LINUX+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/LowCostAspNet/Index.htm+ACIAPg-MONO+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Software/Index.htm+ACIAPg-FREEWARE+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Documentation/Index.htm+ACIAPg-DOCS+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/EnglishArticles/Index.htm+ACIAPg-ENG+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/ConnectToMe/Index.htm+ACIAPg-MAIL ME+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a href+AD0AIg-//www.vb-net.com/Wanted/Index.htm+ACIAPg-ABOUT ME+ADw-/a+AD4AJg-gt+ADsAJg-nbsp+ADs- +ACY-lt+ADsAPA-a onclick+AD0AIg-window.open('','donate','resizable+AD0-no,menubar+AD0-no,scrollbars+AD0-no,width+AD0-400,height+AD0-300')+ADsAIg- name+AD0-'donate' target+AD0-'donate' title+AD0-'donate.vb-net.com' href+AD0AIg-http://donate.vb-net.com/default.aspx?id+AD0-fb57a241-44ee-4136-9da8-7eb864b277cd+ACIAPg- THANKS ME+ADw-/a+AD4AJg-gt+ADs- +ADw-/td+AD4APA-/tr+AD4APA-/table+AD4- +ADw-div style+AD0AIg-text-align:right+ADs- display:inline+ADs- float:right+ACIAPg- +ADw-div class+AD0AIg-sharethis-inline-share-buttons+ACIAPgA8-/div+AD4- +ADw-script type+AD0AIg-text/javascript+ACI- src+AD0AIg-//platform-api.sharethis.com/js/sharethis.js+ACM-property+AD0-59b9a33c24814000110af34b+ACY-product+AD0-inline-share-buttons+ACIAPgA8-/script+AD4- +ADw-script src+AD0AIg-http://translate.google.com/translate+AF8-a/element.js?cb+AD0-googleTranslateElementInit+ACIAPgA8-/script+AD4- +ADw-/div+AD4APA-/div+AD4APA-/body+AD4APA-/html+AD4-