LOADING...
LOADING...
LOADING...
当前位置:主页 > 知识列表 >

Runtime

1. Polkadot“升级”之道

...案来进行无分叉的系统升级,完美解决了传统区块链升级中存在的问题。▲Runtime介绍要解释Polkadot如何进行无分叉升级,首先不得不介绍一下Polkadot里的几个概念。从技术角度来讲,Polkadot协议可以分为两个部分:Runtime和Runtime Environment,Runtime包含Polkadot协议的大多数状态转换函数的执行逻辑,Runtime Envir...

知识:分叉,区块链,区块,链上

2. 波卡世界建筑师runtime,是Substrate工具箱的熟练工,Polkadot“无叉升级“主心骨

关心波卡生态的朋友们,必然时不时看到runtime这个单词,无论你如何翻译,例如翻译成“运行时间”,放在中文语境中总是感觉很别扭,似乎是在表达“程序处于运行状态”这样的含义。Gavin在波卡中国行北京站上的演讲,不下10次提到了“runtime”。那么,runtime在波卡中到底意味着什么?事实上runtime...

知识:链上,区块链,区块,区块链的

3. 在 Substrate 中为你的 runtime 添加合约模块

添加 Pallet(模块)Substrate 节点模板[1]提供了最小的 runtime,你可以用它来快速构建自定义区块链。然而,为保持最小限度,它并不包括FRAME[2]中的大部分 Pallet(模块)。本指南将向你展示如何将 Contracts pallet[3]添加到 runtime 中,以便让你的区块链支持 Wasm 智能合约。你可以按照类似的模式将其他 FRAME pal...

知识:合约,区块链,节点,模块

4. Substrate 设计总览(三)—— Substrate 入门参考

...ative将会指定执行方式为NativeElseWasm,因为只有在Native环境下才可下断点调试Runtime,否则默认以wasm执行是无法调试Runtime的。2019-11-03 16:32:26 Running in --dev mode, RPC CORS has been disabled.2019-11-03 16:32:26 Substrate Node2019-11-03 16:32:26 version 2.0.0-ec7c6cf17-x86_64-linux-gnu2019-11-03 16:32:26 by Parity Technologies, 2017-20192019-11-03 16:32...

知识:私钥,区块,区块链,以太坊合约

5. 【Substrate开发教程】12 - Substrate FRAME、基础数据类型、预置模块

Substrate Runtime概述Substrate Runtime层包含了区块链行为的逻辑定义,即区块链的状态转换函数(State Transition Function,STF)和可供用户调用的存储单元及函数。Substrate提供了许多可配置的模块(pallet)以及模块与客户端互动所需的支持库,每一个pallet都定义了特定领域所需的业务逻辑和存储单元。进行Substrat...

知识:区块,智能合约,链上,区块链

6. Substrate 入门 - Substrate 的模型设计 (七)

...设计,后续的文章将会着重开始介绍 Substrate 对于开发者开放的核心设施-- Runtime。因此本文首先需要重新更加具体的介绍 Substrate 的设计模型,在有这个概念的基础上后续才能方便讲解。程序与具备逻辑功能区块链如图所示,我们将现代计算机的程序模型与当前的区块链模型比较,可以得到如下的抽象...

知识:链上,区块,区块链,以太坊

7. 区块链研究实验室| 关于polkadot的substrate与runtime编译教程-part2

...个大的JSON对象,通过substrate build-spec命令生成。此命令通过引用节点的导入runtime模块并查找需要定义的公开配置来工作。这些将是空值或提供默认值。本质上,runtime模块可以依赖于“创世配置”,换句话说,我们在区块链首次初始化和构建其状态时提供的配置。这一状态是通过创世地块-第一个生产的...

知识:模块,节点,文件,区块

8. 本体技术视点 | Wasm重磅登陆Ontology主网 Wasm合约开发必读入门教程(4)

...程,社区伙伴们纷纷表示受益匪浅。本期我们将介绍如何基于 Wasm合约使用 Runtime API,相信你会有所收获。图 | 网络Runtime API 简述Ontology Wasm 合约开发工具库 ontology-wasm-cdt-rust 里面 Runtime 模块封装了合约与 Ontology 链交互的 API 方法。通过这些 API 方法,合约可以获得链上的数据,或者将合约中的数据保存...

知识:合约,方法,区块,示例

9. Substrate 链下工作机是什么?如何用?

...eloper Hub 中的两篇文章。概念部分的 Substrate 核心:Off-Chain Workers开发部分的 Runtime 模块:Off-Chian Workers1概念:Off-Chain Workers 链下工作机Overview 概览通常,我们需要先查询和(或)处理链外数据,然后才将其包含在链上的状态中。常规的做法是通过预言机(Oracle)。预言机是一种外部服务,通常用于监听...

知识:链上,区块,签名交易,密钥

10. 【Substrate开发教程】24 - substrate-node-template项目结构详解

...profile.release] panic = 'unwind' [workspace] members = [ 'node', 'pallets/template', 'runtime', ]substrate-node-template是一个Rust workspace项目,可以清晰地管理组件库(library)和可执行程序(binary)。这个[workspace]的成员有:node:可执行程序,在node/src/main.rs中有可执行的main函数入口;pallets/template:模块代码,在pallets/...

知识:链上,区块,模块,全节点

11. Substrate Runtime 概述|Substrate 文档

Substrate RuntimeRuntime 包含定义你的区块链行为的业务逻辑,也就是它的状态转换函数。Runtime 将定义用户可以分派的存储项和函数。Substrate 提供一组模块,称为 pallets,可以组合和配置。Substrate 还提供必要的支持库,让这些模块与客户端交互。每个模块包含特定场景的逻辑和存储项。在 runtime 层面,你还...

知识:智能合约,substrate

12. RuntimeVerification:为以太坊等动态分析审计的形式化验证项目

Runtime Verification Inc 是一家初创公司,使用执行期验证技术对公链虚拟机和智能合约进行安全性审计,通过使用自己研发的动态分析验证技术致力于提高和区块链领域的软件系统的安全性,可靠性和正确性。目前区块链安全审计领域多为静态分析(只对源代码内部逻辑进行审计),而动态分析(使用代码...

知识:公链,智能合约,代币,区块链领域

13. 什么时候该构建 Substrate 智能合约而不是 Substrate Runtime Module

...te 构建出自己希望的区块链,达到链级别创新。那应该什么时候构建 SubstrateRuntime Modules而不是 Substrate 智能合约呢?在 stackoverflow.com 看到一位开发者是这样回答的(原文见文末):Substrate 智能合约SubstrateRuntime Modules和 Substrate 智能合约是使用 Substrate 框架构建“去中心化应用”的两种不同方法。传统的...

知识:合约,智能合约,去中心化应用,区块

14. PlatON与Runtime Verification达成合作 确保网络安全稳定

美国当地时间3月9日,PlatON正式与全球知名安全审计公司RuntimeVerification签署合作协议,合作内容包括针对PlatON的并行拜占庭容错(CBFT)协议进行形式化建模,并对两个关键任务属性——安全性和活性进行验证,以确保未来主网共识机制的安全稳定。Runtime Verification拥有世界顶尖的形式化验证团队,在区...

知识:技术,协议,安全性,合作

15. 【Substrate开发教程】15 - 创建Substrate版本的Hello World!

...文章:《创建第一条Substrate区块链》介绍过,可按文中方法自行安装。更新Runtime当节点运行逻辑变更后,旧版本节点生成的区块仍然存在,可以使用purge-chain子命令清除之前生成的区块,以便开发:cd substrate-node-template ./target/release/node-template purge-chain --dev再次启动最近更改的节点:./target/release/node-templa...

知识:区块,在区块链,区块链的,区块链