M4 lotus 源码编译安装

news/2024/11/16 13:15:39/

查看系统版本

sw_vers
ProductName:		macOS
ProductVersion:		15.1

安装依赖

xcode-select -p
/Library/Developer/CommandLineTools
brew install go jq pkg-config hwloc coreutils
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

设置环境变量

export LIBRARY_PATH=/opt/homebrew/lib
export FFI_BUILD_FROM_SOURCE=1
export PATH="$(brew --prefix coreutils)/libexec/gnubin:/usr/local/bin:$PATH"

源码编译

lotus/extern/filecoin-ffi/libfilcrypto.a[255](2e40c9e35e9506f4-helpers.o)) was built for newer 'macOS' version (15.1) than being linked (15.0)
make clean
CGO_CFLAGS="-mmacosx-version-min=15.1" CGO_LDFLAGS="-mmacosx-version-min=15.1" make all

忽略 重复库的警告

# github.com/filecoin-project/lotus/cmd/lotus
ld: warning: ignoring duplicate libraries: '-lSystem', '-lc', '-lhwloc', '-liconv', '-lm', '-lproc',

查看当前链接的库

otool -L lotus

查看版本

./lotus --version
lotus version 1.28.3+mainnet+git.3c4334071
./lotus-miner --version
lotus-miner version 1.28.3+mainnet+git.3c4334071
./lotus-worker --version
lotus-worker version 1.28.3+mainnet+git.3c4334071

参考

  1. m1-based-cpus

http://www.ppmy.cn/news/1547455.html

相关文章

直接映射缓存配置

对于一个直接映射(Direct-Mapped)缓存,其缓存总大小为16字节,而每条cache line的大小为4字节,可以理解为以下几个方面: 1. 缓存结构 缓存大小(Cache Size):整个缓存空间…

Ceph 中Crush 算法的理解

Crush(Controlled Replication Under Scalable Hashing)算法是一种可扩展的、分布式的副本数据放置算法,广泛用于存储系统中,特别是Ceph分布式存储系统中。以下是对CRUSH算法的详细解释: 一、算法原理 CRUSH算法根据…

【LeetCode】每日一题 2024_11_15 最少翻转次数使二进制矩阵回文 I(模拟、矩阵遍历(竖着遍历))

前言 每天和你一起刷 LeetCode 每日一题~ 决定在前言里面加上新内容!新增模块:“本期看点” 本期看点:如何竖着遍历矩阵? LeetCode 启动! 题目:最少翻转次数使二进制矩阵回文 I 代码与解题思路 先读题…

生成自签名证书并配置 HTTPS 使用自签名证书

生成自签名证书 1. 运行 OpenSSL 命令生成证书和私钥 在终端中输入以下命令,生成自签名证书和私钥文件: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout self_signed.key -out self_signed.pem-x509:生成自签名证书。…

DB-GPT系列(五):DB-GPT六大基础应用场景part2

前面文章《DB-GPT系列(四):DB-GPT六大基础应用场景part1》讲了DB-GPT六大基础应用场景中的基础问答、知识库问答、Chat Excel功能,这篇文章继续介绍剩下的3个基础应用场景:Chat DB、Chat Data、Chat Dashboard。 一、…

C++ Primer Plus第三章笔记《数据处理》

这里的笔记区别于精简基础,会记录较多C的细节 文章目录 前言一、简单变量1.1 变量名以下是一些有效和无效的C名称 1.2 整型1.3 整型short、int、long和long long数据类型对应的字节和能存储的最大值 1.4 无符号类型越界问题 1.5 整型字面值进制转换 1.6 char类型:字…

[SaaS] 数禾科技 AIGC生成营销素材

https://zhuanlan.zhihu.com/p/923637935https://zhuanlan.zhihu.com/p/923637935

入侵检测算法平台部署LiteAIServer视频智能分析平台行人入侵检测算法:科技守护安全的新篇章

在现代化城市快速发展的背景下,安全防范已成为城市管理与社会生活中不可或缺的一环。随着人工智能、大数据、物联网等技术的飞速发展,智能化安防系统正逐步改变着传统的安全防护模式,特别是在行人入侵检测领域,视频智能分析平台Li…