美文网首页
运行Polkadot全节点

运行Polkadot全节点

作者: 周宇盛 | 来源:发表于2018-12-02 08:30 被阅读36次

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

ref


  1. https://github.com/paritytech/polkadot/milestones

  2. https://medium.com/polkadot-network/polkadot-poc-2-is-here-parachains-runtime-upgrades-and-libp2p-networking-7035bb141c25

  3. https://github.com/paritytech/polkadot

  4. https://medium.com/polkadot-network/state-of-the-polkadot-ecosystem-aceeb2d582f0

相关文章

网友评论

      本文标题:运行Polkadot全节点

      本文链接:https://www.haomeiwen.com/subject/ktodcqtx.html