区块链 框架 Substrate 初探
Substrate是由Parity科技公司研发的区块链架构开发平台,具有完全通用的状态转换功能(State Transition Function, STF),和模块化组件,实现了共识,网络和配置。
本文主要将配置和运行第一个基于Substrate的区块链。
安装环境为virtual box 内的ubuntu 18 虚拟机。 需要安装两个仓库项目
- substrate-node-template 主要是运行单机node的后台代码
- substrate-front-end-template 提供一个前端ui的界面,可以看到node的运行情况
整个项目跑起来,前端UI如下图所示

安装相关依赖和npm比较麻烦点,具体如下:
- 安装rust
- 安装依赖: https://substrate.dev/docs/zh-CN/knowledgebase/getting-started/
- 安装npm: https://github.com/nodesource/distributions/blob/master/README.md#debinstall
- 安装yarn: npm install -g yarn
解决本地机器访问虚拟机内的web
项目默认是本地运行的,只接受localhost的访问。改其他ip访问需要改动两个地方
- node-template 启动命令增加 --ws-external, 完整命令
./target/release/node-template --dev --tmp --ws-external - 修改substrate-front-end-template 配置,将src/config/development.json 中的PROVIDER_SOCKET 由
ws://127.0.0.1:9944改为ws://虚拟机ip:9944
区块链 框架 Substrate 初探的更多相关文章
- 给本体ONT技术社区的第一封公开信-涉及到不少区块链技术知识
给本体ONT技术社区的第一封公开信-涉及到不少区块链技术知识 共识是区块链的核心机制,在一系列的区块链的发展历史当中,PoW/PoS/BFT等系列的共识算法都在各自的应用场景发挥了不同作用.在本体的第 ...
- 001/Go语言构建区块链(mooc)
1.区块链发展与现状 视频地址:https://www.imooc.com/video/17452 注意: 比特币与以太坊最大的区别在于: 以太坊引入了对图灵完美智能合约的支持,人们可以将任何业务逻辑 ...
- 区块链学习7:超级账本项目Hyperledger与Fabric以及二者的关系
☞ ░ 前往老猿Python博文目录 ░ 一.超级账本(hyperledger) 超级账本(hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,成员包括 ...
- 区块链Fabric技术在托管业务中的运用初探
区块链Fabric技术在托管业务中的运用初探 什么是Fabric技术 HyperLedger是IBM.Intel等多家公司正开展的一个区块链项目,包含了Fabric.Iroha等多项技术,其中最为活跃 ...
- SHA-256算法和区块链原理初探
组内技术分享的内容,目前网上相关资料很多,但读起来都不太合自己的习惯,于是自己整理并编写一篇简洁并便于(自己)理解和分享的文章. 因为之前对密码学没有专门研究,自己的体会或理解会特别标注为" ...
- .Net Core实现区块链初探
区块链这么火,咱也跟个风. 一.前言 最近,银行总行关于数字货币即将推出的消息频传,把BTC也带得来了一波反弹. 借着这个风,我们也研究一下区块链. 通常大家说到区块链,实际包括两部分概念: ...
- 初探区块链数字加密资产标准ERC721
ERC721介绍 数字加密货币大致可以分为原生币(coin)和代币(token)两大类.前者如BTC.ETH等,拥有自己的区块链.后者如Tether.TRON.ONT等,依附于现有的区块链.市场上流通 ...
- 用 Python 撸一个区块链
本文翻译自 Daniel van Flymen 的文章 Learn Blockchains by Building One 略有删改.原文地址:https://hackernoon.com/learn ...
- 用Python从零开始创建区块链
本文主要内容翻译自Learn Blockchains by Building One 本文原始链接,转载请注明出处. 作者认为最快的学习区块链的方式是自己创建一个,本文就跟随作者用Python来创建一 ...
- 只用120行Java代码写一个自己的区块链
区块链是目前最热门的话题,广大读者都听说过比特币,或许还有智能合约,相信大家都非常想了解这一切是如何工作的.这篇文章就是帮助你使用 Java 语言来实现一个简单的区块链,用不到 120 行代码来揭示区 ...
随机推荐
- ET框架服务端部署到Linux
运行环境:Centos7.3 + JetBrains Rider 2020 + ET 5.0 + Mac笔记本 (这里要说一下低于Centos7的没法安装.net core环境) 服务器和资源服务部署 ...
- C# 字符串去掉括号和括号里面的内容
https://blog.csdn.net/zhang0000dehai/article/details/80701341 using System.Text.RegularExpressions; ...
- c# 判断程序是否Debug模式还是Release模式 调试模式,开发模式,发布模式
https://blog.csdn.net/qq_37664403/article/details/118747195 1.Debug模式,Release模式#if DEBUGConsole.Writ ...
- poi处理excel的合并单元格写的工具类,支持xlsx和xls
1.判断当前单元格是不是合并单元格 1 ... 2 private boolean isMergedRegion(Sheet sheet, int row, int column) { 3 //获取合 ...
- Hive与Clickhouse对比
个人理解,欢迎指正 对比指标 Hive Clickhouse 元数据管理 元数据存MySQL,通过HiveMetaStore管理 每个Shard自己管理 数据存储 HDFS 本地磁盘 架构设计 MR架 ...
- indexbd的简单使用(crud)
简介 其实这不但单是个使用教程,同时我还做了idexdb的封装. 直接引用使用即可. 如果你不想理解库.表.记录的概念. 可以,因为我都默认给值了 你需要做的就是 indexdbHelper.save ...
- HyperWorks install
简介 网格划分软件HyperWorks 的下载链接 https://www.jb51.net/softs/677139.html#downintro2 hyperWorks 的安装链接 http:// ...
- Restcloud ETl数据通过时间戳实现增量数据同步
1.新增数据源 2.将表输入节点拖拽到流程图里面 3.表输入节点的配置,配置时间戳,通过时间戳来实现增量数据同步 4.将表输出节点拖拽到流程图 5.表输出节点的配置 6.将节点组件用直线连接起来 7. ...
- Number Theory: The set of Real实数系构造:实数公理化(R, +, ×, ≥)之Field/Order/Continuity + Dedekind分割
limit极限理论: 建立在 R完备性公理化的实数集: Set theory集合论之上的 即: limit 极限 是 x, y 的 Macro/Micro.动态变化/静态关系.无限/有限.量变/质变. ...
- SciTech-EECS-Circuits-JTAG协议背景知识简介与FTDI的FT4232H配成USB to JTAG TAP(MPSSE)使用实例
MPSSE Application Example: http://ftdichip.cn/Support/SoftwareExamples/MPSSE.htm MPSSE: AN_129 FTDI ...