3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PolkadotのParachainを作る方法(テストネット)

Last updated at Posted at 2019-05-05

What-is-it.jpg
PolkadotにはParachainとRelaychainがあります。RelaychainはPolkadotの本体であり、ParachainをRelaychainに繋げることによってRelaychainのセキュリティを得ることができたり、Parachain間で通信を行うことができるようになります。RelaychainもParachainも基本的にブロックチェーン作成フレームワークであるSubstrateを基にできています。Substrateを用いるとブロックチェーンをカスタマイズすることができるようになります。Polkadotで言えば、Relaychainではスマートコントラクトを動かす機能がついていませんが、Paracahibnではスマートコントラクトを動かす機能をつけることもできます。(開発者の意思決定次第)

では、ここでは、PolkadotのRelaychainにParachainを接続する方法を見てみます。

まず最初にPolkadotのcodeをローカル環境にダウンロードします。
git clone https://github.com/paritytech/polkadot.git

次にRustをインストールします。
curl https://sh.rustup.rs -sSf | sh
sudo apt install make clang pkg-config libssl-dev
rustup update

Screen Shot 2019-05-03 at 23.00.37.png

インストールが完了したら、test-parachainsフォルダーに以降し、ビルドします。
cd polkadot/test-parachains
./build.sh

WASMファイルはparachains/test/res/adder.wasmに吐き出される。

Paracahinを動かすにあたって、collatorノードをビルドする必要がある。test-parachains/adder/collatorに移動し、ビルドとランを行う。
cargo build
cargo run
[ctrl-c]で終了。

collatorの役割はこちらを確認すると良いかもしれない。

Screen Shot 2019-05-04 at 0.40.17.png

runをさせた状態で、PolkadotUIへ移行する。

まず自分のアカウントを作るためにAccountタブ→Create Accountを押し、独自のアカウントを作成する。
僕の場合5HgHBm9ojGqmm7s3hMTv2McAtbxhZimioUrWy2NmXETUDCY4

faucetに移動し、DOTを手にいれる。これはEthereumのFaucetと同じやり方。
Screen Shot 2019-05-05 at 13.32.51.png

FaucetでDOTを得ることができない。。。。。。のでここからは追記していく。

参考

http://wiki.polkadot.network/en/latest/polkadot/build/deploy-parachains/
3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?