首页 > 其他分享 >Substrate 区块链开发之本地网络启动

Substrate 区块链开发之本地网络启动

时间:2024-03-17 14:55:53浏览次数:27  
标签:node substrate -- template release Substrate 区块 本地网络

Substrate 区块链开发之本地网络启动

安装

本地网络启动实操

  1. 克隆仓库
git clone [email protected]:substrate-developer-hub/substrate-node-template.git
  1. 切换目录
cd substrate-node-template
  1. 创建一个新分支
git switch -c my-learning-branch-2024-03-16
  1. 编译
cargo build --release

  1. 启动本地 Substrate 节点
./target/release/node-template --dev --tmp

  1. 启动第一个区块链节点 alice
./target/release/node-template --chain local --alice --tmp

  1. 启动第二个区块链节点 bob
./target/release/node-template --chain local --bob --tmp

  1. 将链规范转换为原始格式 Convert the chain specification to raw format
./target/release/node-template build-spec --chain=local --raw > spec.json
  1. 读取spec.json文件的内容,搜索包含“boot”的行,并显示这些行以及它们前后各两行的内容
cat spec.json | grep boot -C 2

  1. 启动第二个区块链节点,此命令包含--bootnodes选项并指定单个引导节点,即由 启动的节点alice
./target/release/node-template --chain local --bob --tmp --bootnodes /ip4/127.0.0.1/tcp/30333/p2p/12D3KooWBGJ3YcEgqt2BjFmWDv2fkqWPkKrDreWiGyreA7z72UnW

  1. polkadot.js. 查看

  1. polkadot.js 查看出块信息

  1. 交易之前查询

  1. 交易

  1. 提交交易

  1. 交易之后

  1. 查询交易后的值

标签:node,substrate,--,template,release,Substrate,区块,本地网络
From: https://www.cnblogs.com/QiaoPengjun/p/18078588

相关文章

  • 比特币,区块链及相关概念简介(三)
    目录什么是区块链区块链关键特点区块链存在哪里区块链相关的工作主要是做什么呢可以有多个区块链吗区块链网络节点区块链网络有延迟吗区块链和Rust区块链新技术区块链相关网站该系列文章链接以下内容结合了chatgpt3.5以及网络文章。用于学习记录。简介:什么是......
  • 最奢华区块链游戏LouisTheGame:时尚精品LV结合NFT探索品牌历史
    数字化时代,奢侈品牌LouisVuitton(LV)不仅以其独特的设计和传统的工艺闻名,还在不断探索新的市场和创新方式来吸引年轻一代的消费者。其中,最奢华区块链游戏LouisTheGame作为LV品牌历史上的一次尝试,结合了游戏化元素和区块链技术,为玩家提供了一次与品牌互动的全新体验。让我们深入......
  • 区块链生态及技术栈
    0.学习目的以goland作为开发工具,用go语言进行区块链系统的模拟运行与开发。1.区块以及区块链的实现区块链中的区块通常有以下几个基本属性:Data:本身存储的数据Hash:根据本身Data和Prevhash由算法计算的来的哈希值Prevhash:上一个区块的哈希值Timestamp:时间戳其余数据有待补......
  • SD-WAN专线对本地网络有哪些要求?
    SD-WAN(软件定义广域网)是一种新型的网络架构,通过软件定义的方式,将网络控制平面和数据转发平面进行分离,从而实现网络的灵活性、可编程性和自动化管理。在部署SD-WAN专线时,本地网络需要满足一些要求,以确保SD-WAN专线网络的稳定运行和高效性能。以下是SD-WAN专线对本地网络的几个重要......
  • 区块链钱包-android篇
    ​1:使用ProtocolBuffers 首先根目录gradle中添加依赖:classpath"com.google.protobuf:protobuf-gradle-plugin:0.8.3"然后项目文件中添加plugin,添加依赖包:applyplugin:'com.google.protobuf'protobuf{protoc{artifact='com.google.protobuf:protoc:3.6.1......
  • 同态加密+区块链,在大健康数据隐私保护中的应用
    PrimiHub一款由密码学专家团队打造的开源隐私计算平台,专注于分享数据安全、密码学、联邦学习、同态加密等隐私计算领域的技术和内容。近几年,越来越多的隐私计算技术被用于解决临床和研究数据共享中的隐私和安全问题。当然,对这些技术的法律评估主要集中在合规性方面,尤其是在欧......
  • 区块链合约的编写
    区块链合约的编写是基于solidity语言编写的,编写环境是基于webase平台webase平台的部署可以参考:https://www.cnblogs.com/braveym/p/17974554 一、合约的创建进入webase平台  创建合约文件和文件夹目录 二、通用Table工具类的创建 Table合约这是一个关于Table的......
  • Css中的display属性linline-block(行内区块元素)的详解和应用
    原文链接:https://www.cnblogs.com/lijinwen/p/5679864.html说inline-block(行内区块元素)之前,先说下他另外的2个兄弟display:inline;内联元素,简单来说就是在同一行显示。他没有高度,给内联元素设置width和height是没效果的。display:block;块级元素,简单来说就是就是有换行,会换......
  • 华为助力区块链互操作标准化 获评工业和信息化部团体标准应用示范项目——华为云BCS的
    区块链作为一种分布式账本技术,具多方共识、分布式存储、难以篡改等特点,在金融科技、政务民生、司法存证、供应链协同、税务发票、版权保护等领域展现出广阔应用前景。随着区块链在各行各业的应用拓展,不同链系统之间的互操作难、上层应用与底层链对接切换难、链上链下可信交互难的问......
  • 区块链链上交互基础概念
    1.RPC(远程过程调用)RPC(RemoteProcedureCall)RPC,即远程过程调用,是一种强大的技术,它允许一个计算机上的程序在另一台位于不同位置的计算机上执行过程。在区块链的背景下,RPC成为与区块链节点交互的重要工具。RPC,orRemoteProcedureCall,isapowerfultechnologythatena......