Paul on Nostr: 第一步: 在 Linux 或 macOS 上安装 rustup ...
第一步:
在 Linux 或 macOS 上安装 rustup
打开终端并输入下面命令:
$ curl --proto '=https' --tlsv1.2
https://sh.rustup.rs -sSf | sh
这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入管理员密码。
如果安装成功,将出现下面这行:
Rust is installed now. Great!
OK,这样就已经完成 Rust 安装啦。
注意:
macOS 下:
$ xcode-select --install
Linux 下:
Linux 用户一般应按照相应发行版的文档来安装 GCC 或 Clang。
例如,如果你使用 Ubuntu,则可安装 build-essential。
第二步 Clone 代码
https://sr.ht/~gheartsfield/nostr-rs-relay/Github镜像也可以。
https://github.com/scsibug/nostr-rs-relay第三步 编译代码
cargo build
第四步 运行程序
这里需要注意一下,默认没有开debug和info消息。你运行程序毛消息都看不到。
通过下面环境变量运行info消息
RUST_LOG=warn,nostr_rs_relay=info ./target/debug/nostr-rs-relay -d .
Feb 03 08:51:35.876 INFO nostr_rs_relay: Starting up from main
Feb 03 08:51:35.879 INFO nostr_rs_relay::server: listening on: 0.0.0.0:8080
奇怪的玩具又多了一个。有点意思。
吐槽一句:中文的翻译我搞了一半,更新了。你们也太卷了。日语翻译有人做吗?
Published at
2023-02-03 09:26:37Event JSON
{
"id": "2d7f2609d51a2690086009e7c31114e4c4c425f8261a7866f9106cb1b6225e09",
"pubkey": "ff2eed84095549317f76860ed2335074c0793f26b3025763fdf798e45fb7c7fe",
"created_at": 1675416397,
"kind": 1,
"tags": [],
"content": "第一步:\n\n在 Linux 或 macOS 上安装 rustup\n打开终端并输入下面命令:\n\n$ curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh\n这个命令将下载一个脚本并开始安装 rustup 工具,此工具将安装 Rust 的最新稳定版本。可能会提示你输入管理员密码。\n如果安装成功,将出现下面这行:\n\nRust is installed now. Great!\nOK,这样就已经完成 Rust 安装啦。\n\n\n注意:\nmacOS 下:\n$ xcode-select --install\n\nLinux 下:\nLinux 用户一般应按照相应发行版的文档来安装 GCC 或 Clang。\n例如,如果你使用 Ubuntu,则可安装 build-essential。\n\n\n\n第二步 Clone 代码\n\nhttps://sr.ht/~gheartsfield/nostr-rs-relay/\n\nGithub镜像也可以。\nhttps://github.com/scsibug/nostr-rs-relay\n\n\n第三步 编译代码\ncargo build\n\n第四步 运行程序\n\n这里需要注意一下,默认没有开debug和info消息。你运行程序毛消息都看不到。\n\n通过下面环境变量运行info消息\nRUST_LOG=warn,nostr_rs_relay=info ./target/debug/nostr-rs-relay -d .\n\nFeb 03 08:51:35.876 INFO nostr_rs_relay: Starting up from main\nFeb 03 08:51:35.879 INFO nostr_rs_relay::server: listening on: 0.0.0.0:8080\n\n奇怪的玩具又多了一个。有点意思。\n\n吐槽一句:中文的翻译我搞了一半,更新了。你们也太卷了。日语翻译有人做吗?",
"sig": "6b9cb18e1dab3fb3ddecfdf40ce541347b97530f7f9968013e00d789eb10f486763905a3891f1d1428d02ecc3ec4b8f280ebbd58224bc843214c0ec9d4313765"
}