区块链 框架 Substrate 初探

摘要:
本文将主要配置和运行第一个基于Substrate的区块链。安装环境是virtualbox中的ubuntu18虚拟机。

Substrate是由Parity科技公司研发的区块链架构开发平台,具有完全通用的状态转换功能(State Transition Function, STF),和模块化组件,实现了共识,网络和配置。

本文主要将配置和运行第一个基于Substrate的区块链。

安装环境为virtual box 内的ubuntu 18 虚拟机。 需要安装两个仓库项目

  1. substrate-node-template 主要是运行单机node的后台代码
  2. substrate-front-end-template 提供一个前端ui的界面,可以看到node的运行情况

整个项目跑起来,前端UI如下图所示
区块链 框架 Substrate 初探第1张

安装相关依赖和npm比较麻烦点,具体如下:

  1. 安装rust
  2. 安装依赖: https://substrate.dev/docs/zh-CN/knowledgebase/getting-started/
  3. 安装npm: https://github.com/nodesource/distributions/blob/master/README.md#debinstall
  4. 安装yarn: npm install -g yarn

解决本地机器访问虚拟机内的web

参考Substrate

项目默认是本地运行的,只接受localhost的访问。改其他ip访问需要改动两个地方

  1. node-template 启动命令增加 --ws-external, 完整命令./target/release/node-template --dev --tmp --ws-external
  2. 修改substrate-front-end-template 配置,将src/config/development.json 中的PROVIDER_SOCKET 由 ws://127.0.0.1:9944 改为 ws://虚拟机ip:9944

免责声明:文章转载自《区块链 框架 Substrate 初探》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇UTF-8 的BOM带来的麻烦lua语言(2):闭包、模式匹配、日期、编译、模块下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

KVM/QEMU/qemu-kvm/libvirt 概念全解

前言如果是刚开始接触虚拟机技术的话, 对上述的概念肯定会有所混淆, 傻傻的分不清. 尤其在看虚拟化技术文档时导致理解能力下降, 所以在开始学习虚拟化技术之前对这些概念有一个整体的认识和清晰的理解, 就显得很有必要了. KVMKVM(Kernel-basedVirtual Machine,基于内核的虚拟机),狭义 KVM 指的是一个嵌入到 Linux ker...

python数据可视化案例——力导向图,网络图,关系图(使用pyecharts,networkx,echarts,js)...

pyecharts无向关系图,网络图,力导向图,数据来源于2020美赛D题 import json import os from pyecharts import options as opts from pyecharts.charts import Graph, Page import numpy as np import pandas as pd...

VMware Workstation中虚拟机的克隆

1 克隆虚拟机 首先需要准备好一个安装好的系统,这里以linux为例进行演示。  在需要克隆的机器上右键选择管理==》克隆  选择需要克隆的虚拟机的状态,如果你想要的就是当前的状态,就直接选择虚拟机中的当前状态。 如果虚拟机有快照,也可以先回退到一个指定的版本,然后执行克隆。 选择克隆的类型,推荐完整克隆,可以完全独立运行。如果磁盘很少,就选择链接...

深入Java虚拟机之内存区域与内存溢出

一.内存区域 Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。 程序计数器(ProgramCounterRegister) 一块较小的内存空间,它是当...

使用 PowerShell 将数据磁盘附加到 Windows VM

本文介绍如何使用 PowerShell 将新磁盘和现有磁盘附加到 Windows 虚拟机。 在开始之前,请查看以下提示: 虚拟机的大小决定了可以附加多少个磁盘。 有关详细信息,请参阅虚拟机大小。 若要使用高级存储,需要支持高级存储的 VM 大小,如 DS 系列或 GS 系列虚拟机。 有关详细信息,请参阅高级存储:适用于 Azure 虚拟机工作负荷的高性能...

Mac-VM迁移注意事项

1.迁移之后首先查看mac的网关是多少: 先cd /Library/Preferences/VMware Fusion/vmnet8 然后 cat nat.conf ip 172.16.190.2就是我的网关,你的和我的应该不一致 2.配置虚拟机中的网络 点击系统-首选项-网络连接。 配置你的网卡,我的是eth1. 地址就是你的这台虚拟机ip,网关和dn...