10-24-2019 Workshop
Participants
@Medha Parlikar
@Tom Vasile (Deactivated)
@Ashok Ranadive (Unlicensed)
@Rita Allen (Unlicensed)
@Former user (Deleted)
@Former user (Deleted)
Chidindu Ojimadu
JLeonY
Stefan
Pre-Requisites
Install Prerequisites described here: https://github.com/CasperLabs/CasperLabs/blob/dev/docs/BUILD.md#prerequisites
Pre-Compile Contract Examples: https://github.com/CasperLabs/contract-examples#casperlabs-smart-contract-examples
Goals
Help folks configure their nodes with Node 0.8.1
Launch our own network (Go through Genesis)
Get the genesis block approved.
Build the contract examples
Send a deployment and propose a block.
Bootstrap Address
We will select the bootstrap during the session.
casperlabs://4c93621277aa5aa2e460707b1dab9496a0ddfd66@3.16.135.188?protocol=40400&discovery=40404
Software Version (GitHash)
Node 0.8.1 Githash: c87e32fc48e078972fec6ef0391e81fd5e52714f
What you need to know:
Make sure you have a public / private key pair that you have generated via the explorer at https://clarity.casperlabs.io
Run the Execution Engine first, before launching the node.
Delete the data directory if you have to upgrade the node software or restart your node.
global-state
blockstore
dagstore
sqlite.db
When generating Keys using Docker, use the wrapper script as documented in GitHub
Discussion topics
Time | Item | Notes |
---|---|---|
Create accounts.csv as a group | We will create the accounts file required to build the genesis block |
|
Medha sends a deploy to her node |
| |
Perform a token transfer between accounts | Transfer tokens between accounts |
|
Outcome:
Stefan, Medha and Tom were able to launch the genesis block and approve it
DAG grew to 23 blocks
System finalized blocks - rank #4. Medha’s node was doing most of the proposing.
Token transfers worked.
Action items
New feature request to check for latest blocks for transfer requests by default
Request to have a sentry to protect the validator nodes' open ports
Desire to have a ‘clean’ tool to blow away default state with ease
Make more obvious that the accounts.csv file has to exist under
Decisions
Next session let’s have some scripts ready that will perform installations
More folks proposing and deploying.
If possible, would be great to have nodes somewhere besides AWS, so we can start observing how the gossip layer performs.