/
20190115 RNode community testing

20190115 RNode community testing

Table of contents


Overview

Each week we invite community members to help test RNode.

  • When - Tuesdays at 15: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 RChain Discord.


What you can expect this week

We will work from the testing branch this week. The goal of this session is to assure RNode operators can bond to an existing network and then validate. Can we reproduce  RCHAIN-1027 - invalidUnshlashableBlock after someone appears to be bonded Done

Work completed since the last testing session

Key Summary T Updated Assignee Reporter P Status Resolution
RCHAIN-2803 Remove monix Task from rholang.interpreter.Runtime Sub-task 21/Jan/19 7:46 AM Łukasz Gołębiewski Łukasz Gołębiewski Medium Done Done
RCHAIN-2019 Define "As a Node operator, I want to be able to bootstrap to the network by connecting to any known node" Story 11/Jan/19 3:51 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2016 Define "As a dApp Developer, I want to interface with the Rholang interpreter and evaluate smart contracts independently from the blockchain" Story 11/Jan/19 3:51 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2012 Define "As a Node operator, once connected via a bootstrap node, I want to discover and connect to peers" Story 11/Jan/19 3:52 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2008 As a Node operator, I want to know how many peers I am connected to Story 11/Jan/19 3:52 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2007 Define "As a Coop SRE I want to launch a network" Story 11/Jan/19 3:52 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2005 As a Node operator I want to join the network after genesis ceremony Story 11/Jan/19 3:52 AM Pawel Szulc Pawel Szulc Highest Done Done
RCHAIN-2832 Collect data from test-net Story 01/Feb/19 11:10 AM Tomáš Virtus Tomáš Virtus Medium Done Done
RCHAIN-2829 Provide basic informations about the node over HTTP /status Story 15/Jan/19 4:08 PM Sebastian Bach Sebastian Bach Medium Done Done
RCHAIN-2827 Make Interpreter.scala tagless finally Story 21/Jan/19 7:50 AM Former user Former user Medium Done Done
RCHAIN-2826 Remove false positives in output of features.md Story 15/Jan/19 3:35 PM Pawel Szulc Kelly Foster Medium Done Done
RCHAIN-2825 Better justification rendering in vdag Story 28/Mar/19 7:06 PM Pawel Szulc Kelly Foster Medium Done Done
RCHAIN-2821 Integration tests: Randomly select contracts to propose to cut tests execution time Story 01/Feb/19 11:10 AM Adam Szkoda Adam Szkoda Medium Done Done
RCHAIN-2820 Integration tests: Make type signatures mandatory Story 01/Feb/19 11:10 AM Adam Szkoda Adam Szkoda Medium Done Done
RCHAIN-2813 Add https, username, password to InfluxDB configuration in rnode.toml Story 21/Jan/19 7:46 AM Sebastian Bach Sebastian Bach Medium Done Done
RCHAIN-2793 Refactor outgoing stream queue use only one file for all peers Story 15/Jan/19 3:35 PM Sebastian Bach Sebastian Bach Medium Done Done
RCHAIN-2790 Add justifications visualization in vdag Story 28/Mar/19 7:08 PM Pawel Szulc Pawel Szulc Medium Done Done
RCHAIN-2336 Refactor ChargingReducer into type-class Story 21/Jan/19 7:50 AM Former user Former user Medium Done Done
RCHAIN-2172 Implement test_successful_genesis_ceremony Story 21/Jan/19 7:47 AM Adam Szkoda Adam Szkoda Medium Done Done
RCHAIN-1017 Enable logging messages to stderr from Rholang unittests Bug 31/Jan/19 3:37 PM Ovidiu Deac Ovidiu Deac High Done Done
RCHAIN-2828 Unable to get count of peers while running RNode Bug 15/Jan/19 3:35 PM Sebastian Bach Kelly Foster Medium Done Done
RCHAIN-2816 Integration tests: Cross-module types are not checked by pytest+mypy Bug 11/Jan/19 4:02 AM Adam Szkoda Adam Szkoda Medium Done Done
RCHAIN-2794 Delete temporary directory with stream files on node startup Bug 21/Jan/19 7:46 AM Sebastian Bach Sebastian Bach Medium Done Done
RCHAIN-2789 Integration tests: Container non-zero exit code is not detected Bug 11/Jan/19 2:10 PM Adam Szkoda Adam Szkoda Medium Done Done

Instructions for testing today

Read documentation for RChain Doctor

Please read the RChain Doctor documentation and install RChain Doctor. We will use this software and tools to support collecting logs from nodes participating in today's testing session. This is a v2 version of RDoctor that does not require Docker. 

Read the documentation for visualizing the blockchain

One of the challenges of debugging is seeing what's happening when validators propose new blocks. We now have the ability to ask RNode to generate a text file that when pasted to Graphviz can generate an image. Please see 'visualizing the blockchain' in User guide for running RNode.

Install RNode

Note If you used a previous version of RNode, please delete your existing .rnode directory. Most errors experienced using RNode relate to content in the directory from a previous version.

RNode version for this session

Today's version RChain Node 0.8.2 (2a4c13953c94b3f98c03482d4b43939b749d88c1)

Select a validator key or generate one 

To select a key set

To generate a key set

Get the bootstrap address

Please use the testnet address shown on RNode bootstrap addresses

Follow instructions for validator bonding

Instructions for validator bonding are in the User guide for running RNode.

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

Today's goal was to validate bonding works. Good news we had success bonding two validators to an existing network! Less good news we were unable to bond validators to a network where the validating node may not have had an accurate view of the blockchain. Bugs filed and shown below. Many thanks to today's testers!!

Bugs filed

Key Summary T Created Updated Due Assignee Reporter P Status Resolution
RCHAIN-2853 Casper instance not available at startup when connecting to a bootstrap node: casper instance not avaialable Bug 15/Jan/19 9:13 AM 31/Jan/19 7:20 PM Pawel Szulc Kelly Foster Medium Done Duplicate
RCHAIN-2852 Unable to validate after it appears bonding process is successful Bug 15/Jan/19 8:10 AM 31/Jan/20 10:33 AM Unassigned Kelly Foster Medium Done Cannot Reproduce
RCHAIN-2851 Make RDoctor client resilient to network failures Story 15/Jan/19 7:19 AM 01/Feb/19 11:10 AM Tomáš Virtus Tomáš Virtus Medium Done Done
RCHAIN-2805 ERROR c.r.shared.UncaughtExceptionLogger$ - Uncaught Exception : assertion failed Bug 05/Jan/19 12:00 PM 13/Feb/19 10:16 AM Former user Kelly Foster High Done Done

Chat log

Participants

Nutzipper

Tomáš

Chris

CoinInterview

Dom

HJ

Jonathan

Joshy

Paolo

Peter

Steve

Tomislav

Will

Łukasz

Kent

Related content