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.

# 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

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

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

key summary type created updated due assignee reporter priority status resolution
Loading...
Refresh

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