Add a small Rust CLI tool to the quickstart image for non-trivial startup logic
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 初心者へのやさしさ
- 35/100
調査の方向性
まず、quickstart イメージの起動スクリプトと PR #841 の議論を確認します。最初の実装では、低レベルの stellar-xdr および stellar-strkey crate を使用して、ネットワーク ID からネイティブアセットのコントラクトアドレスを計算することに範囲を限定します。完了の条件は、CLI がイメージに同梱され、脆弱な設定手順に置き換わることです。
索引モデルが issue の本文から書いたものです。
説明
What problem does your feature solve?
The quickstart image startup scripts use shell tools like jq, stellar-xdr, and stellar-strkey to perform tasks such as computing the native asset contract address and (in the future) deploying the native asset contract for local networks (#555). As more logic is added to these scripts, they become increasingly brittle and hard to maintain.
Context: https://github.com/stellar/quickstart/pull/841#issuecomment-3710247435
What would you like to see?
A small Rust CLI application that lives in the quickstart image and handles any logic that is not trivial enough to live in a shell script. It would:
- Stay low level and minimal
- Depend only on very low level components released early as part of stellar-core (e.g.
stellar-xdrcrate,stellar-strkeycrate) - Compute the native asset contract address given a network ID
- Eventually submit a transaction to deploy the native asset contract for local networks (#555)
- Replace the current config setup that is very brittle
The intent is for this tool to be easy to update quickly when a new stellar-core is released, or even when working with an unreleased stellar-core using new XDR definitions.
What alternatives are there?
- Continue using shell scripts: Combine
jq,stellar-xdr,stellar-strkey, and other CLI tools in bash. This works but becomes brittle as more complex logic is added. - Ship stellar-cli with quickstart: This would provide the needed functionality but stellar-cli is much further downstream, making it harder for quickstart to quickly adopt a just-released or unreleased stellar-core.
- 主要言語
- Shell
- スター
- 225
- フォーク
- 236
- 平均マージ
- 2日 4時間
- マージ済み PR(30日)
- 10
環境構築
- Dockerfile または Docker Compose ファイルあり
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
stellar/quickstart のほかの issue
-
feature request
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
stellar/quickstart#998 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
DockerHub README workflow fails with 403 Forbidden対応中かも @leighmcculloch が 20 日前に担当しました。 オープンbug
stellar/quickstart#988 · コメント 1 件 · 担当者 1 名 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 48/100
stellar/quickstart#932 · コメント 18 件 · リアクション 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 58/100
stellar/quickstart#923 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
stellar/quickstart#911 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
stellar/quickstart の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 95/100
collabnix/awesome-mcp-lists#225 ·
メンテナーはふだん 9 日以内に返信
-
good first issue
難易度 2/5 半日 初心者へのやさしさ 88/100
-
documentation needs-triage priority:medium
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
yeongseon/azure-functions-validation-python#546 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 94/100
edoardottt/awesome-hacker-search-engines#371 ·
メンテナーはふだん 3 日以内に返信
-
bug cli libc sev-5
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100