首页 > TAG信息列表 > Substrate

【Substrate Collectables教程】【第2章Kitties】3 追踪所有 Kitties

追踪所有 Kitties 现在我们已经让每个用户都可以创建自己独一无二的 kitty,我们开始追踪它们! 我们的游戏将会追踪创建的 kitty 总数,以及追踪谁拥有哪只 kitty。   作为基于 Substrate 框架的应用开发人员,很重要的一点是要区分 Substrate 上 runtime 的逻辑设计和 Ethereum 平台上

【Substrate Collectables教程】【第1章基础】4. 存储 Storage Mapping

Storage Mapping 之前的 runtime 只允许为区块链中的所有用户存储单个值。让我们更多地思考下我们的链,显然为每个用户存储其各自的值也是有用的(Storage Mapping)。 为此,我们将使用 storage mapping 替换简单的 storage value 4.1 Substrate 特定类型 在我们进入 storage mappings

【Substrate Collectables教程】【第1章基础】1. 创建 module

前言: 本节中,会通过学习创建自定义runtime的基础知识,学会 1. 如何使用runtime存储 2. 如何公开runtime函数 3. 如何使用Polkadot-JS APPs UI与runtime进行交互 在开始学习之前,了解以下的几个概念: Runtime: 区块链的执行逻辑,在substrate中是以WebAssembly (一种可以使用非 JavaScr

Substrate 2021 年终总结盛典回顾

Substrate 是什么?为什么要创建它? Substrate 可以视为一个区块链框架,其目的是帮助构建定制区块链。它使开发人员能够快速、轻松地构建面向未来的网络,这些网络几乎针对所有用例进行了优化。它免除了区块链开发的繁重工作,而且不像其他框架那样施加限制。 Substrate 由 Parity Tec

Substrate - 2 开始 - 2.2 架构(Architecture)

2.2 架构(Architecture) Substrate客户端是一个运行在以Substrate为基础的区块链节点,它的组成部分包括但不限于如下内容: **存储:**用于持续更新Substrate区块链状态。区块链网络允许参与者就存储达成去信任的共识consenushttps://docs.substrate.io/v3/advanced/consensus/。Su

《substrate 快速入门与开发实战》

视频地址:https://www.bilibili.com/video/BV1C4411U7Rv substrate的升级过程: 编写的runtime代码 -> 编译后 得到runtime的wasm二进制文件 -> 通过链上的治理模块发送升级runtime的消息,将runtime的wasm二进制文件存到链上 -> 链上状态更新 对于私有链,只需要超级权限的私钥

为什么Compound选择使用Substrate进行独立链的开发

Mike Tang Compound(https://compund.finanice)在 2021年3月正式上线了其独立链网络 Gateway(原名 Compound Chain)。Gateway是一条独立的链,它的目标是成为一个统一的 Defi 枢纽,实现跨链的 Defi——你可以质押链 A 上的资产,在链 B 上借款——从而将所有链的资产全部打通,提升全网络资

[Substrate Recipes翻译]1.21 Tightly- and Loosely-Coupled Pallets

Tightly- 和 Loosely-Coupled Pallets check-membership crate包含了两个pallet去用稍微不同的方式去解决同一个问题。两个pallet都实现了一个单独的只能由访问控制列表(以下简称为ACL)里的caller成员执行的可调度函数。维护ACL的工作被抽象包装为另一个pallet,这个pallet和memb

区块链 框架 Substrate 初探

Substrate是由Parity科技公司研发的区块链架构开发平台,具有完全通用的状态转换功能(State Transition Function, STF),和模块化组件,实现了共识,网络和配置。 本文主要将配置和运行第一个基于Substrate的区块链。 安装环境为virtual box 内的ubuntu 18 虚拟机。 需要安装两个仓库项目

一、入门Substrate之构建你的第一条Substrate chain并与之交互

一、入门Substrate之构建你的第一条Substrate chain并与之交互 1.环境依赖 1).确保brew为最新,并安装openssl # 安装brew /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" # 更新brew brew update brew install openssl

Substrate学习导航

这部分主要是收集substrate相关的学习资源 Substrate入门梳理 substrate入门-快速运行一个本地节点 substrate入门-使用宏和内置存储类型

substrate knowledgebase: Substrate Key Concepts - Runtime

区块链的Runtime是业务逻辑,它定义了区块链的行为。在基于Substrate开发的区块链中,runtime被称为”状态转换函数“;Substrate开发人员在runtime中定义了用于表示区块链的状态的存储项,同时也定义了允许区块链用户对该状态进行更改的函数。 为了能够提供无须分叉的升级功能,Substr

Substrate Tutorials:Add the Contracts Pallet to a runtime

相关内容 https://substrate.dev/docs/en/tutorials/add-contracts-pallet/ 添加一个 合约 Pallet oj代码runtime error_在 Substrate 中为你的 runtime 添加合约模块 【Substrate入门】在Runtime中添加第一个Pallet 【Substrate入门】在Runtime中添加智能合约模块

Substrate构建联盟链

Substrate构建联盟链 联盟链指的就是一条链上有可以进行管理的账户/节点,可以进行允许其它账户/节点加入链,移除节点等操作 在模板基础上修改 # 拉取模板代码 $ git clone -b v3.0.0 --depth 1 https://github.com/substrate-developer-hub/substrate-node-template 添加nod

substrate 基础知识(knowledge base)

https://substrate.dev/docs/en/ Getting Started Overview 欢迎来到有衬底的区块链发展的精彩世界!这是基板知识库,基板开发者的官方文档中心。本资源的目的是帮助读者理解区块链开发与基底的复杂性。本指南分为几个部分,解释了基板构建的原则和设计决策,以及成为有效基板区块链

深刻解读Deeper是Substrate Builders Program中的头部项目

  Deeper Network致力于打造真正的去中心化安全网关,成为家家户户通往Web3.0的入口。作为未来Web3.0重要的基础设施,Deeper Network在2020年11月16日经过了Parity委员会的审批,成为了Substrate Builders Program中的一员。 这是一条振奋人心的消息,官方的认可与随之而来的专业且定

Substrate 学习记录(二):初识 Rust

初识 Rust 一、Rust 安装、更新、卸载二、Hello, Cargo!1.使用 Cargo 创建项目2.执行 三、Guess game四、常见编程概念 一、Rust 安装、更新、卸载 Rust 语言中文译本 在Linux上安装 Rust: $ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh 更新和卸

创建第一条 Substrate 链

基础环境: 虚拟机操作系统:Ubuntu 20.04 虚拟机ID地址:172.16.1.20 环境配置 安装依赖 sudo apt update sudo apt install -y git clang curl libssl-dev 安装 Rust # 安装 curl https://sh.rustup.rs -sSf | sh # 配置 source ~/.cargo/env # 将默认工具链配置为最新稳定版

substrate 为什么有的调用的地方用<T::Lookup as StaticLookup>::Source 代替 T::AccountId

  StaticLookup是对地址的抽象,可以将多种不同的地址类型转换为基础的AccountId。   如果一个仅使用AccountId的extrinsic。 与该调用函数进行交互的唯一方法是为链上帐户提供原始AccountId。相反,使用StaticLookup,您可以提供任何兼容的地址格式,并且将使用其他逻辑将该地址转换

Crust Network 在华中科技大学

Crust 提供了 Web3 生态系统的去中心化存储网络,支持包括 IPFS 在内的多种存储层协议,并对应用层提供接口。Crust 的技术栈还能够支持去中心化计算层。Crust 旨在构建一个重视数据隐私和所有权的分布式云生态系统。 12 月 10 号-13 号,Crust Network 技术负责人子琨作为授课

平行链、转接桥和预言机,互操作性如何改变未来? | Polkadot Decoded

Crust 提供了 Web3 生态系统的去中心化存储网络,支持包括 IPFS 在内的多种存储层协议,并对应用层提供接口。Crust 的技术栈还能够支持去中心化计算层。Crust 旨在构建一个重视数据隐私和所有权的分布式云生态系统。 本文是 Parity 核心开发者 Tomasz Drwięga 在波卡首届社

Substrate区块链应用开发-存证模块的功能开发

Substrate区块链应用开发-存证模块的功能开发链上存证介绍最小化substrate代码开发来源substrate官方维护的最小框架关注pallets和runtime1. pallets template2.runtimepallets poe 模块编写建立poe模块1.复制pallets/template 为 pallets/poe2.修改poe的Cargo.toml配置文件

Substrate框架:平行链及跨链技术简析 结合ETH和IPFS能否成为第一跨链系统?

2019年1月,在DLD国际创新大会(Digital Life Design)上,有两位科技界的嘉宾接受了Wired杂志的专访,探讨的议题是“Web 3.0的巨大机遇”。其中一位是IPFS创始人Juan Benet,他对Web3.0网络、互联网协议及区块链开发进行了阐述。当美女主持人提问,他都能对答如流,可以看出他准备充分,并充满了自

定制Substrate区块链简明教程

Parity的Substrate区块链框架在最近几个月里的开发进展很迅速,基于Substrate的Polkadot区块链的开发也是如火如荼。这个教程的目的是介绍如何构建一个可以支持自己的运行时模块的Substrate链。 本教程的主要内容包括: 学习Susbtrate链的安装与设置 学习Susbtrate链的配置方