Each week we invite community members to help test RNode.
Last week's testing session (20180710 RNode community testing) revealed bugs related to consensus. This week we will tests the fixes the team implented
Configure your network
See RNode supported network configuration for information on how to configure your network to connect to other nodes.
Installation instructions
Please install RNode prior to the start of the testing session. We will be using the version of RNode in the dev branch of the project on the rchain/rchain repo on GitHub.
Binary packages (.deb, .rpm, and .tgz) are available at https://repo.pyr8.io/rchain/downloads/dev/
# TARBALL INSTRUCTIONS rm -r ~/.rnode tar xvzf rnode-0.5.1.tgz cd rnode-0.5.1 # macOS users only ./macos_install.sh # debian/ubuntu users only sudo apt-get install libsodium # fedora users only sudo dnf install libsodium # run the node ./bin/rnode run --host 24.62.227.177 -b rnode://c61769b39d368cbcbc9499634e030386c79d5b02@52.119.8.108:40400 --validator-private-key <YOUR PRIVATE KEY HERE> |
Docker image
NOTE - At this time RNode does not run successfully in Docker on MacOSX. This is because you must run Docker with the host networking option. By default, Docker runs in network bridge mode. To use the host networking option, you must include the 'network=host' option in your Docker run command. This flag does not work on MacOSX.
docker pull rchain/rnode:dev |
Download and save the bonds.txt file
Download the file from https://repo.pyr8.io/rnode-test-sessions/bonds.txt
Save the file in a /genesis directory
Note - If you previously downloaded and save the bonds file for a different testing session, you need to make a change. Previously the system looked for the bonds file in the /validators directory. Changes in the software now supports looking for the bonds file in the /genesis directory. Please make sure the bonds file is stored in the correct directory.
Select a validator key
https://docs.google.com/spreadsheets/d/18merD3OzaDk7nmxQ78SUZBzWLbxA-aOnmcdxpXrp_U0/edit#gid=0
Pick out a an unclaimed row with a validator key pair
Specify your node if you want. You can wipe your information after testing
Empty the var/lib/rnode directory
If you have previously run RNode, we advise you empty this directory.
Please see User guide for running RNode for run instructions. For this testing session we will use public bootstrap node for dev branch shown in the user guide. Other run instructions may be provided during the session.
You best support the improvement and development of the RChain platform when you file a bug to report challenge you faced or unsuccessful outcomes. This will help us collect all relevant information to better understand your setup and experience.
Testing session summary
Worked with testers to connect. Several had success connecting. Worked through connection issues. A successful deploy and receive.
Attempt to send a deploy from a server. Success!
rnode --grpc-host 52.119.8.9 --grpc-port 40401 deploy <contract> |