Additional Tips and Troubleshooting
Install WSL on Windows
To install WSL (Windows Subsystem for Linux) from Command Prompt, use these steps:
Open Start on Windows
Search for Command Prompt, right-click the top result, and select the Run as administrator option.
Type the following command to install the WSL on Windows and press Enter:
4. Restart your computer to finish the WSL installation on Windows.
5. Once you complete the steps, the latest version of the Ubuntu Linux distribution will be installed. 6. Now to start the Linux at any time on windows open the command prompt again and type:
Install Homebrew and mockery on Mac and Linux
1. Run Homebrew installation script
Here is the command, just run it-
2. Add Homebrew to your PATH
To run the brew command after installation, we need to add it to our system path…
Note: This step is not required for mac.
3. Check Brew is working fine
To ensure everything is working correctly to use brew, we can run its command-
Sample Response:
4. Now install mockery
or for Apple Silicon
Sample Response when retrieving mockery version should be similar to this:
Note: At the time of installation the latest mockery version is 2.15.0.
Windows Dependencies for Zbox and ZwalletCLI
Install git bash for windows. Instructions can be found here.
Install TDM-GCC for Windows from here.
Open
git bash
and follow steps from building zbox or zwallet.
Additional Mac Troubleshooting
These are additional tips for Mac in case you cannot get the setup running.
Provide at least 5GB or more RAM to Docker.
Increase Docker Swap to 3GB or more.
Download the appropriate go binary from here (arm or intel) for building zbox .
Update Docker to the latest version.
Run the script below as sudo to overcome the mac docker network issue before registering a wallet.
Troubleshooting Guide for Blobbers Setup (Mac M1 or M2)
If blobbers and validators containers are not coming up while doing local setup, then you can try these steps:
You can try removing
wallet.json
file from~/.zcn
directory and recreate a wallet by using./zwallet create-wallet
command. Copy theclient_id
generated from here and paste indelegate_wallet: <your_new_client_id>
in0chain_blobber.yaml
and0chain_validatory.yaml
files present atblobber/config
directory.Also, check if
block_worker
is set tohttp://198.18.0.98:9091/
in both of the above files.Stop the
sharders
andminers
containers and restart them. First start thesharder
and when it is ready (try hitting thelocalhost:7171
to test) then start the miner.Now start the blobbers and validators.
If you are on Mac M1. You need to start blobbers and validators by running the
cli.sh
script from this folder. This is an interactive script. When you run it, you need to provide input for what you need to do. Follow these:Create a postgres db by pressing
1
and then again1
.Create a blobber by running the script again and press
1
and then2
.If the step2 works, start a new terminal window and run the script again, and press
1
and then3
to start the validator.Repeat steps 2 and 3 to start multiple blobbers and validators by following the interactive cmd line.
Last updated