20181002 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 RChain Discord.
What you can expect this week
This we we plan to test validator bonding, bug fixes, and new features.
Bug fixes since last session
New features since last session
Prepare to participate
Install RNode
We will not be working on the RChain test net. To participate in this session, please see instructions below.
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
Updated 13:28 UTC
Today's version RChain Node 0.6.4 (ae42cceb5ec4a3f87467ba38e317052eefca407b)
Binary packages (.deb, .rpm, and .tgz) https://repo.pyr8.io/rchain/downloads/testing/
Docker image
Docker pull rchain/rnode:testing
Get the bootstrap address
Connect to the network via the RChain testing bootstrap node shown on RNode bootstrap addresses.
NOTE the format of the bootstrap address changed. The new format is in dev and will move to other supported bootstrap nodes over the next few weeks. Please see RNode bootstrap addresses for more information.
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
Create your run command
Now that you have your bootstrap address and validator key, you can run RNode. If you need more information, please see User guide for running RNode for running instructions.
Check your version
You can now check your version of RNode via the gRPC server.
curl -s localhost:40403/versionNew deploy command
With the merge of https://github.com/rchain/rchain/pull/1555, the deploy command for RNode changed. Now deploy commands need values for phlo-limit and phlo-price that are greater than 0.
rnode deploy --phlo-limit <value> --phlo-price <value> <path to .rho file> After the deployment is successful users might see a message like CostAccount(__some_value__, Cost(__some_value__)) . The first __some_value__ represents number of steps it took to reduce/execute their code, second __some_value__ means how much it cost. I said "users might see" because it depends on how they execute programs. We will make the message more user-friendly in the near future.
Instructions for volunteers who will help test the validator bonding process
Install RNode as instructed above.
Plan to use the public/private key set you claimed from https://docs.google.com/spreadsheets/d/18merD3OzaDk7nmxQ78SUZBzWLbxA-aOnmcdxpXrp_U0/edit?usp=sharing
Confirm you claimed: walletAddress, amount, walletPrivateKey, and walletPublicKey from the Google Sheet shared with you via email.
Download bonding-helper-assembly-0.1.0-SNAPSHOT.jar from https://repo.pyr8.io/rchain/downloads/misc/
Run the bonding-helper-assembly jar with the arguments shown below
java -jar bonding-helper-assembly-0.1.0-SNAPSHOT.jar <validator public key> <wallet address> <amount> <wallet private key> <wallet public key>After you have done this you should see 3 new rholang source files have been created. These files will be deployed by you as part of the bonding process. Additional instructions will be provided during the testing 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
47 participants. Demonstration of the process to bond validators to today's testing network. Block length 26. Peers 21. Bonding process didn't work. Soon after the session ended we found an error in the bonding-helping-assembly.jar.
Bugs filed
Chat log
Recording of the session
https://drive.google.com/file/d/1hHSif-46uFWLKXr3VTPS9QH_eGF5qTFS/view?usp=sharing
Participants
David
Markus (WIM, kata)
Michael Birch
Ned Robinson
Jake
Keith McQueen
Abner Zheng
Adam Szkoda
Alex karpenko
Anson
Dariusz
Dror Dayan
Emilian (Proof)
Jack Mills
Jeremy Beal
Jim Whitescarver
JLeonY
Joshy Orndorff
Karen Moskowitz
Kevin Valentine
Kyle Connolly
Lawrence Lerner
Lee Carter
Luigi (Proof)
Medha Parlikar
Michael Ruse
Navneet Suman
Paolo (Proof)
Pawel Szulc
Perbergman
Phil
Piotr (Proof)
Roland Malefizer
Rita Allen
Shahan Khoshafian
Shaun
smhenl (Steve)
Steven Bezzio
Tom Vasile
Vishwak
xuqzab
HedgePoint
Ben Sigman
Vadim