I am taking on meetup responsibilities here in Tucson for Polkadot Network. There is a great deal of information on youtube and on the web, including Dr. Gavin Wood’s introduction at the Ethereum Meetup in London.
Starting in later October, when college is in full swing, I plan on starting this social event in Tucson to introduce this project, help train and learn together how to set up nodes and it will get into validation opportunities for the network – as well as “fishermen” opportunities to weed out bad actors on the internet. This project is about establishing international law across blockchains. So this is all about cross chain applications aka “parachains”. So the plan is to start a Polkadot Movement in Tucson!
I want to start off near the University of Arizona (U of A) for a while, plan on meeting at least once a month, maybe more depending on interest.
The goal is to have fun! The goal is to put Tucson on the map for Polkadot and help build interest in blockchain!
Here’s the deal. I could use some help. So I don’t know if you want to learn about blockchain, are a crypto geek, or have some interest and looking for some experience or something to even put on a resume.
I could use 2 or 3 people to help out. Preference will go to crypto enthusiasts and someone with a laptop or even projector. This could even be a location, not just a person. But really could use help from a few people that want to simply help out and learn and have fun.
Send me your profile and interest. This is not a multilevel marketing scam or a sales pitch, but it will involve some technology! This is not paid, but if we do a good job, there could be some economic incentives down the road and sponsorships. I can already steer some people to some bounty work for developers if interested. The meetups will start small I anticipate, but want to meetup at a coffee shop or bar maybe near 4th Ave to begin. I do plan on eventually going to different locations in Tucson to draw from outer limits like near Rita Ranch or Vail occasionally but definitely the plan is to start downtown Tucson near the U of A.
Please contact me and provide profile if interested in helping. If interested in attending and want notifications, please send your email and I may just join “Meetup” to get the word out.
Email firstname.lastname@example.org if interested in being considered for assistant or if you are interested in attending the meetups and want more information. Also if your business is interested in sponsoring the event, that too would be appreciated, so kindly send an email of interest. Thanks!
At the last Tucson Blockchain Developers Meetup, I was tasked with doing some research on crosschain applications, otherwise known as parachains. I made mention as I am following along with Polkadot Network and the fact that it is getting into cross chain applications and establishing international law across blockchains, an intriguing fact given that Polkadot isn’t set to go “live” until Q3 or Q4 of 2019.
So I follow along with the Polkadot Beginners Lounge https://riot.im/app/#/room/#polkadotbeginners:matrix.org and it was brought to my attention some recent developments, although basic at this time.
It may be added that edwardt — from the Polkadot Beginners Lounge and Polkadot Watercooler, a go to place for all things Polkadot, mentioned: “There are some subtleties here that maybe haven’t been explained so well in our literature.
Someone who downloads the Polkadot core software has the option of running a validator node or a collator node. I think you could see it as different modes of operation of the same piece of software. (I doubt one particular node will be both at the same time).
You could also just run a node to have a copy of all the data, like you would like Ethereum right now. You don’t necessarily have to be an active participant when you run a full node.
I suspect, but not completely sure at the moment, that the part of Polkadot core software will contain all the necessary logic to be a collator of any parachain.
So parachain developers need to provide the code that’s required to perform the collation duties of their parachain. Then the community would be free to decide if they want to be a collator on any given parachain. It would, of course, help if parachain developers ran dedicated nodes for the collation of blocks on their own chain.
There should be some availability guarantees for collation data, but not sure if the economics of reward / punishment have been decided upon for this.”
edwardt also pointed out some technical documentation found on GitHub:
Polkadot Node Implementation. Contribute to paritytech/polkadot development by creating an account on GitHub.github.com
Parachain Deployment and Querying
https://poc-2.polkadot.io/#/storage > parachains > activeParachains()
Obtain WebAssembly code for Basic Adder Example by rphmeier:
Download from https://github.com/paritytech/polkadot/blob/4af260fea194d807a48f63dbd4b4595d4be91744/polkadot/parachain/tests/res/adder.wasm (possibly outdated)
or look in the
polkadot/parachain/tests/res/ folder on master.
Run the adder-collator binary with arguments to connect it to validators in the network, which also runs the relay chain. It will help if you have validators’ node IDs to connect to.
cargo run -p adder-collator -- ARGS_GO_HERE
Select Account to deploy it
democracy > propose(proposal, value) > democracy > startReferendum(proposal, voteThreshold) > parachains > registerParachain(id, code, headerData), drag-and-drop / upload the compiled WASM binary from Rob or Adrian to Parachain Code, enter headData, Super majority approval, balance/deposit: 100,000
democracy > propose(proposal, value) > parachains > registerParachain(id, code, headerData), drag-and-drop / upload the compiled WASM binary from Rob or Adrian to Parachain Code, enter headData, …
Note: View Minimum Deposit that’s required at https://poc-2.polkadot.io/#/storage > democracy > minimumDeposit() > click “+”
NOTE: Remember the REFERENDUM_ID
Wait unit REFERENDUM_ID is a Proposed Referendum (aka Proposed Referenda)
View Referendum Info / Count https://poc-2.polkadot.io/#/storage > democracy > referendumInfoOf(referendum) > enter REFERENDUM_ID > click “+” (then just wait for it to appear) https://poc-2.polkadot.io/#/storage > democracy > referendumCount() >click “+””
Vote on the REFERENDUM_ID in the Proposed Referenda (before it expires)
View Voting Period at https://poc-2.polkadot.io/#/storage > democracy > votingPeriod() > click “+”
Wait unit REFERENDUM_ID is an Active Referendum (aka Launched Referenda on the Table of Referenda)
Vote on the REFERENDUM_ID in the Active Referenda (before it expires)
View Launch Period at https://poc-2.polkadot.io/#/storage > democracy > launchPeriod() > click “+” Alternatively view the list of “proposedReferenda” or “activeReferenda” with Polka-UI https://github.com/paritytech/polka-ui or http://polkadash.io/
Confirmation that Parachain Successfully Deployed
View Polkadot Node logs until it says Super majority approval Send transaction and query the Parachain Basic Adder (Test) Parachain is too simple for transactions to be executed against it, as it’s a minimal test parachain for adding a number. References:
Above summary has been built by @luke based on notes I’ve taken by following comments made by @rphmeier, @jaco, @adrianbrink in #polkadot-watercooler
You can read more about Parachains at https://github.com/w3f/Web3-wiki/wiki/Parachains