Plasma Porker をとりあえず動かす

Dapps

最近、Plasma界隈で賑わしている Plasma Prime。

Plasma Prime design proposal
Plasma Prime spec?

なんで、これは動いているソース見た方がよいということで
SgさんがPlasma PrimeをベースにしたPorkerを作成していたので、試しに動かしてPlasma Primeの理解を試みました。

Sponsored Link


とりあえず環境構築

Ubuntu16.04で確認。


# git clone https://github.com/cryptoeconomicslab/plasma-poker-cli
# npm install

これでインストール完了。
次にinfraのコードを取得しておく。
https://infura.io
から、登録してプロジェクト作成すると、ENDPOINTの値がとれるので以下のように.env.exampleを.envに名前をかえて以下のROOTCHAIN_ENDPOINT値を変更


ROOTCHAIN_ADDRESS=0x345ca3e014aaf5dca488057592ee47305d9b3e10
OPERATOR_ADDRESS=0x627306090abab3a6e1400e9345bc60c78a8bef57
ROOTCHAIN_ENDPOINT=https://ropsten.infura.io/v3/XXXXX
CHILDCHAIN_ENDPOINT=http://178.128.110.0:3000

あとはnpm startして実行

# npm start

> plasma-poker-cli@1.0.0 start /plasma
> node packages/cli/main.js -d

◡ Subscribing blockchaininsert 1 [ { start: BigNumber { s: 1, e: 18, c: [Array] },
end: BigNumber { s: 1, e: 19, c: [Array] } } ] 0
1 'f48080c0c0edecd594627306090abab3a6e1400e9345bc60c78a8bef57d3d2881bc16d674ec8000088a688906bd8b00000c18080c0'
merkleHash 1 3b422059da29da1e12d7e18273b7606d6bb37eccb722e925eb241910beef5767
:
:
__ __ _
\ \ / / ___ | | ___ ___ _ __ ___ ___
\ \ /\ / / / _ \ | | / __| / _ \ | '_ ` _ \ / _ \
\ V V / | __/ | | | (__ | (_) | | | | | | | | __/
\_/\_/ \___| |_| \___| \___/ |_| |_| |_| \___|

_
| |_ ___
| __| / _ \
| |_ | (_) |
\__| \___/

____ _
| _ \ | | __ _ ___ _ __ ___ __ _
| |_) | | | / _` | / __| | '_ ` _ \ / _` |
| __/ | | | (_| | \__ \ | | | | | | | (_| |
|_| |_| \__,_| |___/ |_| |_| |_| \__,_|

____ _
| _ \ ___ | | __ ___ _ __
| |_) | / _ \ | |/ / / _ \ | '__|
| __/ | (_) | | | __/ | |
|_| \___/ |_|\_\ \___| |_|

◜ Subscribing blockchain
Current Block Height is: 4
Youre in: ropsten
Your rootchain balance: 0
Your poker balance: [object Object][object Object]
? Menu
❯ Transfer to Plasma Chain
Create Room
Room List

のように、メニューが表示された ^ ^


◠ Subscribing blockchainCurrent Block Height is: 4
You're in: ropsten
Your rootchain balance: 0
Your poker balance: [object Object][object Object]
? Menu (Use arrow keys)
? Menu Create Room
✔ What is the name of your room? … test

Create Roomを指定して適当に名前を入力。
そのあとEnterを押してもしばらく反応がない、、、

このためもう一度再起動。
今度は、Room Listをメニューから選んでみて、porkerやってみた。

名前をtodorokiにしたんだけど、、、BobとAliceしかでてこないみたいで、
かならず自分はBobになるようです。相手はAlice。

まだゲームとしての完成度はこれからなんでしょうが、これで Plasma Prime が体感できるってのはすごい。

Transfer to Plasma Chain
を試してみたが、「tr」と表示されて動かず?
がっつりソースみないとまだわからんそうだ。

もう少しソースが整備されてきたらまた動かしてみよう、そうしよう。
そしてソースの中身を今度はよんでいこう。

Sponsored Link
コメントはまだありません

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


仮想通貨全般
ZCash、Ethereumでも使われているゼロ知識証明とは?

最近話題沸騰の「ゼロ知識証明」、またの名を「Zk-Snark」を簡単にですが調べてみました。 参考ペ …

EOS
EOSを学べるサイト 〜 Elemental Battles

最近何かと注目を浴び始めているEOS。 イオス(EOS)最初のステーブルコインCarbonUSDが誕 …

Ethereum(イーサリアム)
最近のPlasmaを扱っている会社を調べてみた

最近、Plasmaの事を調べていないなと思い、最近の事情を色々調べてみました。 Plasmaでよく聞 …