×

rust

Substrate - 1 开始 - 1.2 架构(Architecture)

品胜河南永城门店 品胜河南永城门店 发表于2024-04-27 浏览6846 评论0
1.2 架构(Architecture) Substrate客户端是一个运行了基于Substrate的区块链节点的应用,它的组成部分包括但不限于如下内容: **存储:**用于持续更新Substrate区块链状态。区块链网络允许参与者就存储达状态达成共识。Substrate附带了一种简单而高效的键值对存储机制 运行时:定义了如何处理区块的逻辑,包括状态转换逻辑。在Substrate中,运行时代码被编译成Wasm,并且变成了区块链存储状态的一部分。它实现了以Substrate为基础区块链

rust

Rust 语言入门

longhuahim longhuahim 发表于2024-04-27 浏览5175 评论0
Rust 安装 略 Hello world 新建一个文件夹 创建main.rs文件 编写代码 fn main(){ println!("hello, world!"); } 编译运行 rustc main.rs cargo cargo是一个依赖管理和编译集成工具。 cargo --version cargo 创建工程 cargo new hello_cargo cargo.toml是依赖管理文件 编译 cargo build

rust

使用 Rust 与 WebAssembly 进行图形开发

鸭梨很大克斯 鸭梨很大克斯 发表于2024-04-27 浏览5322 评论0
项目初始化 要求需要先安装好 Node.js,和 Rust 环境。 建一个新的文件夹,将工作目录切换到该目录下 npm init rust-webpack 如果能看到下面的图案就是成功了: 🦀 Rust + 🕸 WebAssembly + Webpack = ❤ 安装依赖 npm install 安装 wasm-pack Linux 和 Mac OSX 的操作系统可以使用 cURL 进行安装: curl https://rustwasm.github.io/wasm-pac

rust

rust axum 项目实践 deno js运行时集成

步虚声 步虚声 发表于2024-04-27 浏览6034 评论0
rust axum使用deno runtime 使用场景: 例如在创建订单的过程中,订单创建完成之后 需要根据订单的金额,和订单下单数量进行 1:增加用户积分 2:赠送优惠券 3:消息推送 。。。 对于这些需求来说 是根据营销规则定的,每次活动的规则不一样 需求不一样 只有创建订单是固定业务流程,所以说要把 这种边缘 需求进行可配置化处理 在这里想到要把执行逻辑脚本化,并放到数据库里 根据数据库的配置动态触发 这是时候就需要用到动态执行 代码的技术 那要看怎么实现了 前言

rust

Rust基础语法(变量、常量、数据类型)

真 发表于2024-04-27 浏览4485 评论0
变量,基本类型,函数,注释和控制流,这些几乎是每种编程语言都具有的编程概念。 变量 变量的命名规则 Rust 中的变量名并不是随便什么字符都可以的,它遵循着一套规则 变量名中可以包含 字母、数字 和 下划线。也就只能是 abcdefghijklmnopqrstuvwxyz013456789_ 以及大写字母。 变量名必须以 字母 或 下划线 开头。也就是不能以 数字 开头。 变量名是 区分大小 写的。也就是大写的 A 和小写的 a 是两个不同的字符。 不可变变量 变量默认是不可

rust

[Rust]cargo run时error: linker `link.exe` not found

零距离 零距离 发表于2024-04-27 浏览4289 评论0
问题 cargo run时error: linker link.exe not found 解决办法 在 Linux 或 macOS 上安装 rustup 如果你使用的是 Linux 或 macOS,打开终端并输入下面命令: $ curl --proto ‘=https’ --tlsv1.2 https://sh.rustup.rs -sSf | sh 这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入密码。如

rust

Rust 实现 HashMap 全局变量

和煦的糖果风 和煦的糖果风 发表于2024-04-27 浏览6189 评论0
Rust 实现 HashMap 全局变量 在一些场景下,不可避免需要使用到全局变量用于保存全局性数据,比如: 本地缓存 本地配置信息 全局计数器 在这些场景中,最为常用的数据类型就是 map了,如何才能实现全局变量呢? 一、static 通过 static 可以实现全局变量的效果 static MAP: HashMap<u32, String> = HashMap::new(); 直接结果: | 21 | static mut MAP:HashMap<

rust

用Rust实现区块链 - 6 点对点网络(P2P)

零度 零度 发表于2024-04-27 浏览6883 评论0
截止到目前,我们在单机上实现了区块链的几乎所有关键特性:随机生成的地址、安全、持久化、工作量证明、UTXO交易。接下来我们将使用rust-libp2p库来实现区块链的p2p网络。 P2P网络 P2P 网络拓扑结构有很多种,有些是中心化拓扑,有些是半中心化拓扑,有些是全分布式拓扑结构。 区块链网络中的全节点就是全分布式拓扑结构,即去中心化的,端到端的网络,节点直接连接到其他节点,它的拓扑结构是扁平的。 SPV节点(简单支付验证节点),随机选择一个全节点进行连接,依赖这个全节点来获取数据

rust

【Rust指南】常用集合Vector基本操作 | 结合enum多类型存储

毕业设计 毕业设计 发表于2024-04-27 浏览3971 评论0
  前言   Rust 常用集合也含有Vector容器,我们在其他语言例如C++中对此较为熟知,但是在用法上却有着不小的区别。最典型的莫过于租借规则对其作用的影响。本篇博客将介绍Rust 中的常用集合 Vector,学会它就可以向 Rust算法题征战了。 1、Vector 存储特点 Vec<T> 叫做 Vector,有如下特点: 由标准库提供,可存储多个值 只能存储相同类型的数据,元素值在内存中是连续存放的 可以在末尾动态添加元素值 我们浅谈一下工作

rust

年薪高达115万元,Rust成2021年最赚钱的编程语言

dsadsa012 dsadsa012 发表于2024-04-27 浏览31456 评论0
不知从何时起,「IT 从业者薪酬高」开始成为人们热议的话题。 对于普通开发者而言,无论是初学者还是资深开发者,他们除了关心 IT 行业薪资详情,还想深入了解该行业的职业前景和未来发展方向。此外 IT 企业也想参考一下新兴领域的人才薪资范畴,以便为企业挖掘更多的顶尖人才。 近日出炉的 O’Reilly 2021 年数据/人工智能薪资调查报告,不仅公布了不同编程语言与地区、行业从业者的薪资水平,还揭露了影响薪资的相关因素。 薪酬地域差异明显 据悉,该调查仅限于美国和英国的受访者,O’Rei