20180717 RNode community testing
Table of contents
Overview
Each week we invite community members to help test RNode.
- When - Tuesdays at 14:00 UTC
- Where - This meeting takes place online using Zoom
- Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/134156866
- Or iPhone one-tap :
US: +16468769923,,134156866# or +16699006833,,134156866# - Or Telephone:
Dial(for higher quality, dial a number based on your current location):
US: +1 646 876 9923 or +1 669 900 6833
Meeting ID: 134 156 866
International numbers available: https://zoom.us/u/rDfBtpt
- Additional communications are posted in #node-testing on the RChaing Discord.
What you can expect this week
Test bug fixes from July 10
Last week's testing session (20180710 RNode community testing) revealed bugs related to consensus. This week we will tests the fixes the team implented
Test call API to do a deploy
- Establish Medha's node as a server
- Other node operator deploys a contract via that server
- Server proposes block
- View content of the contract
- Call the contract
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
Other requirements
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.
Run instructions
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.
Share your experience
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>
Bugs filed
Chat log
Participants
- Roland Kofler
- Jeremy Busk
- JLeonY
- Mateusz Probachta
- Paolo Donor De Meo
- Will Qiu
- Glen Braun
- Sebastian Bach
- Michael Birch
- Seth Bailey
- Medha Parlikar
- Chibuike David Asamonye
- Jacob
- Kevin Valentine
- Dror Dayan
- Matthew Kaye
- Kent