![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rust
devopen
development
展开
-
使用rust来实现utxo模型,转账查询
/ 根据交易ID和输出索引查找 UTXO。// 检查发送方余额是否足够。// 更新 UTXO 集合。// 构建交易输入和输出。// 计算指定地址的余额。// 创建新的 UTXO 集合。// 计算发送方的余额。// 更新已使用的 UTXO。// 创建 UTXO 集合。// 添加新的 UTXO。// 查询剩余可用余额。// UTXO 集合结构体。// UTXO 结构体。原创 2023-07-04 22:22:44 · 442 阅读 · 0 评论 -
使用rust和actix实现一个视频流服务器
使用rust和actix实现一个视频流服务器要实现一个视频流服务器,可以使用Rust语言和Actix框架,同时使用事件流方式。这种方式可以通过异步编程来提高性能和吞吐量。以下是实现视频流服务器的一般步骤:创建一个基本的Actix Web应用程序,包括路由和处理程序。在这个应用程序中,将会创建一个API接口,用于处理视频流请求。在路由处理程序中,通过使用Actix Stream类型和Rust Futures来构建一个基于事件流的视频流。在这个过程中,将会读取视频文件,并将其流式传输到客户原创 2023-03-01 22:42:19 · 1398 阅读 · 0 评论 -
rust的异步原理,通俗易懂的解释
Rust异步编程是一种非常高效的编程方式,它的原理是利用异步任务的执行,来提高程序的性能和响应能力。异步任务是指程序执行时不必等待一个操作完成,而是可以继续执行其他任务,等到该操作完成时再回来处理它。这样就可以充分利用CPU的资源,提高程序的效率。在Rust中,异步编程是通过将任务打包成"Future"来实现的。Future是一种特殊的数据类型,它代表了一个尚未完成的计算过程。当一个Future被创建后,它会被提交给一个异步执行器,执行器会将Future放入一个任务队列中,等待执行。在任务原创 2023-03-01 08:36:17 · 457 阅读 · 0 评论 -
利用ChatGpt写一个高并发的rust程序,有问题还得帮忙调试,一个字“爽”
如何利用ChatGpt写一个高并发的rust程序,有问题还得帮忙调试,一个字“”爽,让chatgpt帮你学习rust原创 2023-02-14 15:17:09 · 900 阅读 · 0 评论 -
ethers-rs 创建助记词 查看地址
ethers-rs 创建助记词的对象中,wordlist是私有字段,不可以查看,所以通过另一种方式创建了助记词,并通过to_phrase查看助记词,再导入助记词查看钱包信息```let mut rng = rand::thread_rng();let _mnemonic = Mnemonic::::new_with_count(&mut rng, 12usize).unwrap();println!(“phrase-{:?}”,_mnemonic.to_phrase());let phrase原创 2022-12-04 16:57:00 · 292 阅读 · 0 评论 -
ethers-rs rust 创建钱包并查看私钥 二进制转16进制 保留小数位数 四舍五入
ethers-rs rust 创建钱包并查看私钥 二进制转16进制 保留小数位数 四舍五入原创 2022-11-11 18:56:39 · 487 阅读 · 0 评论 -
ethers-rs rust 创建钱包,签名消息,验证签名,恢复签名地址,签名RSV对象
学习整理,ethers-rs rust库的方法,参考,示例等原创 2022-11-11 16:01:46 · 485 阅读 · 0 评论 -
Rust reqwest 多文件上传至其他服务端
rust reqwest 文件上传 multipart formdata原创 2022-09-28 18:06:12 · 764 阅读 · 0 评论 -
走起,死磕到底
原创 2022-09-26 22:58:00 · 67 阅读 · 0 评论 -
error: failed to run custom build command for `openssl-sys `
error: failed to run custom build command for `openssl-sys v0.9.60`遇到这个问题需要安装最新的libssl包,1,执行命令:sudo apt install libssl-dev2,清除.lock 文件和 target文件夹 rm Cargo.lock & rm -rf target/3,再次执行 cargo run结论:改问题是ssl库升级导致调,更新到最新到ssl库即可解决,祝好运...原创 2021-01-18 12:18:13 · 6481 阅读 · 4 评论