在Solana合约链实现IBC协议跨链互操作 - 苏胤榕第三届中国Rust开发者大会 6.17-6.18 @Shanghai ## SOLANA ## 在Solana合约链 实现IBC协议跨链互操作 @DaviRain ## 简单介绍下IBC协议是什么,及其生态 ## 介绍IBC协议和其在跨链互操作中的作用 ## I nterchain Standards |Number of Trees|Number of Trees 2. 连接 3. 通道 4. 包 4. 中继器 ## 解释为什么选择在Rust合约链中实现IBC协议 - IBC协议的核心已经被协议核心团队用Rust语言实现。 - 对于本身就是使用Rust语言作为智能合约开发的区块链平台来说,支持集成支持IBC协议会很方便。 - 这里优先构想了在Solana链上实现IBC协议,因为Solana平台本身极低的gas消耗,很适合我现在构思的这套实现方案。(后面会做解释) ## ## 解释为什么选择Rust作为实现IBC协议的语言 1. Rust语言的安全性和性能优势 2. Rust生态系统的丰富性 3.Solana平台的支持:Solana是一个基于Rust开发的高性能区块链平台,提供了完善的开发工具和文档,可以帮助开发者更加便捷地进行Rust合约链开发。 4. Informal0 码力 | 29 页 | 3.05 MB | 2 年前3
跨平台桌⾯应⽤框架:ElectronNODE_MODULE_VERSION和node版本对应关系 1.7.5.2 附录 1.8 文档和教程 1.8.1 参考资料 1.8.2 ## 跨平台桌面应用框架:Electron 最新版本:v1.0 • 更新时间:20200808 ## 简介 介绍跨平台桌面应用框架Electron的基本概念、基本原理、核心优势以及额外特性;介绍了用Electron开发出的常见应用有哪些;解释了如何安装El work_electron: 跨平台桌面应用框架:Electron 如何使用此Gitbook源码去生成发布为电子书 详见:crifan/gitbook template: demo how to use crifan gitbook template and demo ## 在线浏览 跨平台桌面应用框架:Electron book.crifan.com 跨平台桌面应用框架:Electron 跨平台桌面应用框架:Electron crifan.github.io ## 离线下载阅读 跨平台桌面应用框架:Electron PDF • 跨平台桌面应用框架:Electron ePub 跨平台桌面应用框架:Electron Mobi ## 版权说明 此电子书教程的全部内容,如无特别说明,均为本人原创和整理。其中部分内容参考自网络,均已备注了出处。如有发现侵犯您版权,请通过邮箱联系我 admin 艾特 crifan.com,我会尽快删除。谢谢合作。0 码力 | 123 页 | 21.81 MB | 2 年前3
Redis操作手册## Redis 操作手册 ## 前言: 1. 蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应该使用root权限操作 2. 绿色字体表示注释,有时注释太多就不用绿色表示了 3. 注意:本文档的所有操作请先在测试机里进行实践,请不要直接在真实的服务器中操作! ## 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 redis-6.2.13.tar.gz # cd redis-6.2.13 # make # make install #默认安装路径 /usr/local/bin/ ★也可指定安装目录,如下操作: # mkdir /usr/local/redis # make install PREFIX=/usr/local/redis #会自动生成一个bin子目录,安装在/usr/local/redis/bin/目录下 n/redis-server config_file:/root/redis-6.2.13/redis.conf 10.99.1.51:6379> shutdown #停止服务运行,谨慎操作 not connected> exit not connected> quit 10.99.1.51:6379> set keyxx valuexx #创建一个键值对 OK0 码力 | 5 页 | 80.37 KB | 2 年前3
git 操作手册## git 操作手册 ## 前言: 1. 蓝色字体表示命令行命令,正式执行时不要复制前面的#号,#号只是提示应该使用root权限操作 2. 绿色字体表示注释,有时注释太多就不用绿色表示了 3. 注意:本文档的所有操作请先在测环境进行实践,请不要直接在真实的服务器中操作! ## 版权声明: 本文档以开源的形式发布,所有条款如下: 1. 无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 转载/引用/再创作 此文档,无需任何附加条件 若您 阅读/链接/打印/转载/引用/再创作 本文档,则说明接受以上 2 个条款。 作者:李茂福 更新日期:2024-01-11 ## ★git 命令操作 Git 是一个开源的分布式版本控制系统,可以高效地处理从很小到非常大的项目版本管理。 ## ★git 命令行客户端安装及设置 # yum install git -y #自带光盘里有 # git 分支中,如果推送的远程仓库和拉取数据的远程仓库不一致,那么该模式会像 current 模式一样进行操作。因为该选项对于新手来说是最安全的,所以在 git 2.0 中,simple 是 push.default 的默认值配置项(2.0 以前的默认配置项是 matching)| |matching|推送本地和远程都存在的同名分支| ★仓库操作 # mkdir ~/testgit #创建项目目录 # cd ~/testgit0 码力 | 35 页 | 1.69 MB | 2 年前3
Typescript, Angular, 和移动端的跨平台开发## Typescript, Angular, 和移动端的跨平台开发 Ryan Chen 陈亮, Engineering Manager Chromecast and Home, Google ## TS A ionic N ## TS ## What's TypeScript?  4. EVM 兼容 5. Rust  2. Consensus (Overlord) 3. P2P (Tentacle) 4. Interoperation0 码力 | 32 页 | 3.63 MB | 2 年前3
⾸云容器产品Kubernetes操作指南首云容器产品Kubernetes操作指南 ## 简介 1. 产品简介 2. 使用须知 ## 集群管理 1. 简介 2. 使用须知 3. 操作说明 ## 节点管理 1. 简介 2. 使用须知 3. 操作说明 ## 存储管理 1. 简介 2. 操作说明 ## 应用管理 1. 简介 2. 前提条件 3. 操作说明 ## 网络管理 1. 简介 2. 操作说明 ## 监控管理 监控管理 1. 简介 2. 操作说明 (1) 开启监控 (2) 概览页监控查看以及资源介绍 (3) 查看详细监控 ## 命名空间管理 1. 简介 2. 操作说明 弹性伸缩 1. 工作原理 2. 创建自动伸缩 案例--如何创建一个Nginx 1. 创建无状态应用nginx 2. 配置容器 3. 高级配置 4 斯A,法兰克福A。 注:根据客户需求可以一天内在新节点部署好容器服务。 ## 集群管理 ### 1. 简介 首云支持 集群管理操作,包括集群创建、删除和控制台访问集群 ### 2. 使用须知 需通过首云集群管理页面进行上述操作 ### 3. 操作说明 • 创建集群 。进入集群页面 -> 右上角点击创建集群0 码力 | 94 页 | 9.98 MB | 2 年前 3
CentOS 7 操作命令-基础篇1.2### CentOS 7 操作命令-基础篇 1.2 ## 说明: 1. 本文档没有目录,本文档在发布时为 pdf 文档,有章节书签,可以下载到本地来查看,点击书签进入相应的章节。 2. 蓝色的字为配置命令,绿色的字为命令的注释,有时命令太密集时,就不用蓝色标出了。 3.本文档仅为基础操作教程,不涉及网络服务的配置(比如 web 服务器等) 4. 注意:本文档的所有操作请先在在虚拟机里进行实践,请不要直接在真实的服务器中操作! ,请不要直接在真实的服务器中操作! 作者:李茂福 日期:2019年12月27日 ## 0、下载并安装 CentOS 7 系统 系统安装镜像下载地址 1: http://mirrors.163.com/centos/7.7.1908/isos/x86_64/ 下载第 2 个,文件大小 4G 的那个 Index of /centos/7.7.1908/isos/x86_64/ .../ 0_README 选择“稍后安装操作系统”,下一步 新建虚拟机向导 安装客户机操作系统 虚拟机如同物理机,需要操作系统。您将如何安装客户机操作系统? 安装来源: ○ 安装程序光盘(D): CD 驱动器 (E:) ○ 安装程序光盘映像文件(iso)(M): D:\cn_windows_8_1_pro_vl_x64_dvd_2971907.iso 浏览(R)... ☑ 稍后安装操作系统(S)。0 码力 | 115 页 | 8.68 MB | 2 年前3
.NET玩转音视频操作 FFmpeg群号:579060605  ### .NET玩转音视频操作 FFmpeg 周杰 (来自长沙) Handshakes by DC Frontiers https://github.com/sdcb/Sdcb.FFmpeg  输入和输出依赖于文件,很难精细控制 输入和输出可基于内存,可精细控制每一帧 业界普遍使用FFmpeg.AutoGen,在C#的基础上糅合C/指针,写起来比C API更复杂 .NET Conf China 保留所有直接调用C API的能力、保留跨平台的能力 删掉并重写了依赖ClangMacroParser,比原版支持更多的宏解析 ### Sdcb.FFmpeg 动态库加载方式从手动LoadLibrary改为了自动的[DllImport],这在0 码力 | 14 页 | 1.43 MB | 2 年前3
尝试用RUST写教学操作系统# 尝试用RUST写教学操作系统 向勇、陈渝 清华大学计算机系 20181123 ## 背景 - 用什么语言写操作系统? - 汇编 - C - C++ - GO - RUST - ... ## 此题未设答案 各位老师所教的课程信息统计 A 计算机组成原理 B 编译原理 C 操作系统 D 其他 提交 ## 面临的问题 ## • 教学的要求 - a3efdd0345d524ca11010a97c/p6_2.jpg) Yu Zhang, Foundation of PLs, CSEW'18· Beijing ## 我们的尝试-教学操作系统ucore  ## 我们的尝试-系统类课程的协调 我们的尝试-系统类课程的协调  ## 用RUST写操作系统:2018年春季操作系统课 |序号|选题方向|大实验题目|小组成员列表(姓名和学号)| |---|---|---|---| |2|op-cpu|轻量OS在“小脚丫”FPGA开发板上的实现|张天扬 20150113060 码力 | 23 页 | 1.53 MB | 2 年前3共 1000 条- 1
- 2
- 3
- 4
- 5
- 6
- 100













