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

波卡官方教程有一系列的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)