美文网首页区块链研习社区块布道
Polka链的宠物项目1浏览器--by Skyh0710

Polka链的宠物项目1浏览器--by Skyh0710

作者: skyh25 | 来源:发表于2019-07-10 16:21 被阅读1次

    波卡官方教程有一系列的tutorial项目, 就像truffle框架简化了以太坊开发流程, 简单学学可以由浅入深进入波卡开发, 就在substrate的一级子菜单

    image.png

    进入第一个,还友善的给你语言选择,这里就选择中文开始吧


    image.png

    1. 安装测试

    这里有快速安装并测试, 如果做了昨天全部安装安装步骤可以忽略

    # 快速安装
    curl https://getsubstrate.io -sSf | bash -s -- --fast
    

    运行节点在一个git仓库上, 下载

    git clone https://github.com/shawntabrizi/substrate-package
    

    查看目录结构

    image.png
    根据官方文档, substrate-package 仓库包含两个文件夹:
    1. substrate-node-template
    2. substrate-ui
      substrate-ui,该文件夹主要包含一份预构建的,由 React 编写的 UI,以后可以被自定义地扩展。
      substrate-node-template , 该文件夹包含一个最小的,可运行的 Substrate 节点,我们将开始修改它。

    substrate-package-rename.sh 写了好长,只为了重命名刚才那两个文件夹, 后面的名字用途还未知随便打一个subpets..

    ./substrate-package-rename.sh substratekitties subpets
    
    $ ls
    README.md                      substrate-module-template      substrate-package-rename.sh    substratekitties-ui
    screenshot.png                 substrate-node-template.tar.gz substratekitties
    

    于是构建节点, 构建节点怎么还需要下载rustc等模块啊好麻烦(来自mac硬盘的绝望):

    cd substratekitties
    ./scripts/init.sh
    ./scripts/build.sh
    cargo build --release
    

    (深深感觉rust和gradle都是两个坑货)
    1千多秒后, 终于编完, 多了一个555M的target文件夹, 然后就是运行它啦

    ./target/release/substratekitties --dev
    

    终于出现出块了


    image.png

    教程说其实就是昨天的产生节点和ui...

    2 交互

    这里有个波卡的区块链浏览器 https://polkadot.js.org/apps/#/explorer

    image.png
    跑的应该就是现在的测试链吧

    在setting中,选择本地的链吧少年

    image.png

    save后, 然后就清净了, 出块也显示自己的链


    image.png

    3 转账

    在account页面, 看到项目里生成了好多人


    image.png

    可以看到alice好有token,马上转些给人,貌似又不能全


    image.png

    只给你115吧


    image.png

    貌似搞了两次100多不行,还白白扣了2Unit手续, 100K就行, 回头看有500限额, 最后终于成功, frendi的账户也多了100k


    image.png

    注意: 如果你对 runtime 的更改很重要,那么可能需要使用以下命令清除链上先前所有的块:

    ./target/release/substratekitties purge-chain --dev
    

    熟悉了浏览器的运作, 下次再了解下智能合约, 也要去补补rust才行

    相关文章

      网友评论

        本文标题:Polka链的宠物项目1浏览器--by Skyh0710

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