Substrate 区块链开发之本地网络启动
安装
本地网络启动实操
- https://docs.substrate.io/tutorials/build-a-blockchain/build-local-blockchain/
- https://github.com/substrate-developer-hub/substrate-node-template
- 克隆仓库
git clone [email protected]:substrate-developer-hub/substrate-node-template.git
- 切换目录
cd substrate-node-template
- 创建一个新分支
git switch -c my-learning-branch-2024-03-16
- 编译
cargo build --release
- 启动本地 Substrate 节点
./target/release/node-template --dev --tmp
- 启动第一个区块链节点
alice
./target/release/node-template --chain local --alice --tmp
- 启动第二个区块链节点
bob
./target/release/node-template --chain local --bob --tmp
- 将链规范转换为原始格式 Convert the chain specification to raw format
./target/release/node-template build-spec --chain=local --raw > spec.json
- 读取
spec.json
文件的内容,搜索包含“boot”的行,并显示这些行以及它们前后各两行的内容
cat spec.json | grep boot -C 2
- 启动第二个区块链节点,此命令包含
--bootnodes
选项并指定单个引导节点,即由 启动的节点alice
./target/release/node-template --chain local --bob --tmp --bootnodes /ip4/127.0.0.1/tcp/30333/p2p/12D3KooWBGJ3YcEgqt2BjFmWDv2fkqWPkKrDreWiGyreA7z72UnW
- polkadot.js. 查看
- polkadot.js 查看出块信息
- 交易之前查询
- 交易
- 提交交易
- 交易之后
- 查询交易后的值