Polkadot计划一共开发7个POC(proof of concept)[1]用来进行实验和展示,POC-2已经发布,并在测试网络运行,POC-3目前正在开发中。POC-2的测试网络今年7月17日开始运行,主要新增的功能包括:relay chain的测试网、第一条parachain运行、图形界面……[2]
运行全节点[3]
如果感兴趣的可以运行一个Polkadot POC-2 的全节点,可以连接到目前的测试网络链接其他的节点进行同步。以目前的块高度,运行全节点一共需要3.5GB的硬盘空间。
运行全节点的步骤:
curl https://sh.rustup.rs -sSf | sh # 安装rust语言
sudo apt install make clang pkg-config libssl-dev # 安装支持软件
cargo install --git https://github.com/paritytech/substrate.git --branch v0.2 polkadot # POC-2的代码在substrate的v0.2分支
polkadot --name name-of-node # 运行polkadot,并指定你的node和telement server连接时的名字
注意安装好rust语言后,需要将 /root/.cargo/bin
添加到 PATH
指定的node名称可以在 https://telemetry.polkadot.io/#/Krumme%20Lanke 看到,这个网站列出了当前所有正在运行的全节点以及所处的块高度。
开始运行:
2018-12-01 09:26:38 Parity ·:· Polkadot
2018-12-01 09:26:38 version 0.2.17-UNKNOWN-x86_64-linux-gnu
2018-12-01 09:26:38 by Parity Technologies, 2017, 2018
2018-12-01 09:26:38 Chain specification: Krumme Lanke
2018-12-01 09:26:38 Node name: invincible-giants-8106
2018-12-01 09:26:38 Roles: FULL
2018-12-01 09:26:38 Generated a new keypair: 95ab10fde121011bde98f03fef3aa561036a8469900223db46f48edcdfbe91c2 (5FSwotmZ...)
2018-12-01 09:26:39 Initialising Genesis block/state (state: 609a…3f5a, header-hash: 6c5a…71cc)
2018-12-01 09:26:39 Best block: #0
2018-12-01 09:26:39 Local node address is: /ip4/0.0.0.0/tcp/30333/p2p/QmVexiicU93Zs3MnHNwVMRCRnvhkFN7y1oRaQ1rBPSF5Fh
2018-12-01 09:26:39 Idle (0 peers), best: #0 (6c5a…71cc)
2018-12-01 09:26:39 Reconnected to telemetry server: wss://telemetry.polkadot.io/submit/
2018-12-01 09:26:41 New external node address: /ip4/142.93.30.203/tcp/30333/p2p/QmVexiicU93Zs3MnHNwVMRCRnvhkFN7y1oRaQ1rBPSF5Fh
主要展示了polkadot CLI 的基本信息,node名、地址,连接到的telemetray server 和 其他node的地址,然后开始同步块。
参与Polkadot社区开发[4]
Polkadot需要建立社区周边的工具,比如parachain、用其他语言实现polkadot/substrate,或者是user-friendly 的钱包。https://github.com/w3f/Web3-collaboration 列出了Polkadot需要社区参与的待办事项,你可以在这个网址提issue表明自己想参与什么,可以获得奖励。
提issue的模板:
- What is the plan:
- Number of people on your team:
- Do you need help from W3F:
- Do you need help from the community:
关于开发parachain,参考 https://github.com/w3f/Web3-collaboration/issues/11
关于用其他语言实现substrate,参考 https://github.com/w3f/Web3-collaboration/issues/12
网友评论