Usage
- Setting up Metamask wallet for BPX network (Google Chrome extension)
- Setting up Metamask wallet for BPX network (Mobile app)
- Installing and running BPX full node on Windows
- Installing and running BPX full node on Debian / Ubuntu
Setting up Metamask wallet for BPX network (Google Chrome extension)
- Find Metamask in Chrome Web Store. Click "Add to Chrome" to begin installation.
2. Confirm installation in pop-up window and wait for the installation to complete.
3. On the welcome screen, accept the terms of use and select "Create a new wallet".
4. On the next screen, choose whether you consent to some usage statistics be collected by the wallet developers or not. For example, we choose "No thanks".
5. Set a password that will be used to unlock the wallet and accept transactions. Tick the password recovery warning checkbox and click "Create a new wallet".
6. On the next screen, click "Secure my wallet (recommended)".
7. Use the "Reveal Secret Recovery Phrase" button to see the generated secret words. Write down this 12 words and save it a place that you trust and only you can access. You will need them every time you want to log in to your wallet again on a new device or after reinstalling.
8. In the next step, the wallet will check if you have saved the secret words. You have to fill in the missing ones.
9. Go through the next informational steps and close the "What's new" window. You should see the main wallet screen. Now we will add the BPX network to the wallet. Expand "Ethereum Mainnet" and select "Add network".
10. Scroll to the bottom of the list and select "Add a network manually".
11. Complete the form as follows and click "Save":
Network name: BPX V3
New RPC URL: https://rpc.bpxchain.cc
Chain ID: 279
Currency symbol: BPX
Block explorer URL: https://explorer.bpxchain.cc
12. In the popup window select "Switch to BPX V3". Your wallet is now ready to use.
13. For convenience, you can pin the Metamask icon to be always visible
14. To copy your full wallet receiving address, click on the "Account 1" header.
Setting up Metamask wallet for BPX network (Mobile app)
- Install Metamask from App Store / Google Play.
- Open the app. Tap Get started on the welcome screen.
3. Select "Create a new wallet".
4. On the next screen, choose whether you consent to some usage statistics be collected by the wallet developers or not. For example, we choose "No thanks".
5. Scroll down the terms of use, tick a checkbox and tap Accept.
6. Set a password that will be used to unlock the wallet and accept transactions. Optionally enable unlocking with Face ID. Tick the password recovery warning checkbox and tap "Create password".
7. On the next two screens, select "Start" to backup your wallet keys.
8. Use the "View" button to see the generated secret words. Write down this 12 words and save it a place that you trust and only you can access. You will need them every time you want to log in to your wallet again on a new device or after reinstalling.
9. In the next step, the wallet will check if you have saved the secret words. You have to click on all of them in the same order as they were previously shown.
10. Go through the next informational steps by tapping "Done", "Enable aytomatic security checks" and "No, Thanks". You should see the main wallet screen.
11. Now we will add the BPX network to the wallet. Expand "Ethereum Main Network" on the top of the screen and select "Add a network".
12. Switch to the "Custom networks" tab.
13. Complete the form as follows and click "Add":
Network Name: BPX V3
RPC Url: https://rpc.bpxchain.cc
Chain ID: 279
Symbol: BPX
Block explorer URL: https://explorer.bpxchain.cc
14. In the popup window tap "Got it". Your wallet is now ready to use.
15. To copy your full wallet receiving address, tap "Receive".
Installing and running BPX full node on Windows
- Download the Execution Client and Beacon Client latest releases EXE installers.
2. Go to your Downloads folder. There should be two installers there. Run the execution client installer first.
3. Different warnings may appear depending on the Windows version. In such cases, select "More info", "Run anyway" and "Yes".
4. Accept the license. Go through all installer steps by clicking "Next" and "Install". When the installation process is finished, close the installer.
5. A shortcut to BPX Execution Client will appear in the Start Menu. Launch it.
6. Allow the Windows firewall to open the execution client port. Execution client will be started. You should see its console output window.
7. Now start the Beacon Client installer. Confirm pop-up warnings as before.
8. Accept the license, go through the next installation steps.
9. When the installation is finished, click the "Get Started" button.
10. Agree to open the beacon client port as before.
11. Beacon Client GUI will be launched. Select Node mode.
12. At this point, both clients will start synchronizing with the network. This may take many hours or days.
13. When synchronization is finished, your full node is ready to work. You'll know it by the green "Synced" status.
14. When you need to stop your full node, it's highly recommended to close the beacon client first, then the execution client. To start it again, run the execution client first, then the beacon client.
Never stop the Execution Client by closing the console window. Use the Control + C shortcut and wait for the client to close itself.
Installing and running BPX full node on Debian / Ubuntu
- Check latest versions of BPX Execution Client and Beacon Client. Log in as root. Download both DEB packages by following commands. Replace X.X.X to latest versions tags.
wget https://github.com/bpx-chain/bpx-execution-client/releases/download/X.X.X/bpx-execution-client_X.X.X-stable+stable_amd64.deb
wget https://github.com/bpx-chain/bpx-beacon-client/releases/download/X.X.X/bpx-beacon-client-cli_X.X.X-1_amd64.deb
2. Install execution client and beacon client. Replace X.X.X to latest versions tags.
dpkg -i bpx-execution-client_X.X.X-stable+stable_amd64.deb bpx-beacon-client-cli_X.X.X-1_amd64.deb
3. Create new user for BPX services
adduser bpxv3
Create any password. You can skip entering additional information about the user by pressing Enter each time. Answer "Y" when asked if the information is correct.
4. Switch to the newly created account
su - bpxv3
5. Initialize Beacon Client configuration
bpx init
6. Press Control + D to log out and return to the root console.
7. Create the execution client service descriptor file using for example nano editor
nano /etc/systemd/system/bpx-execution.service
Insert the following file content:
[Unit]
Description=BPX Execution Client
[Service]
Type=simple
User=bpxv3
ExecStart=bpx-geth --syncmode snap --http
Restart=always
[Install]
WantedBy=multi-user.target
Save the file by pressing Control + O and close the editor with Control + X.
8. Create the beacon client service descriptor file:
nano /etc/systemd/system/bpx-beacon.service
Insert the following file content:
[Unit]
Description=BPX Beacon Client
[Service]
Type=forking
User=bpxv3
ExecStart=bpx start node
ExecStop=bpx stop -d all
Restart=always
[Install]
WantedBy=multi-user.target
Save the file and close the editor.
9. Refresh startup services configuration
systemctl daemon-reload
10. Activate automatic startup of BPX services
systemctl enable bpx-execution
systemctl enable bpx-beacon
11. Launch both services
systemctl start bpx-execution
systemctl start bpx-beacon
12. Your full node is already working and configured to automatically start on system boot. Use the commands below to watch the initial sync status (it will refresh every 10 seconds).
su - bpxv3
watch -n 10 bpx show -s
13. After a few hours or days, the initial sync should complete.