20180717 RNode community testing
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:devOther 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