メジャー version upです。ちょっと早期不安定さが怖かったのですが、好奇心にまけて update してしまいました。とりあえずこちらの環境では大丈夫そうです。
GPUプロットが気になります。「GPU を使用する場合は最小 256 GB RAM をサポート、8GB* の VRAM、5.2 の CUDA 機能を備えた NVIDIA GPU (1 シリーズ カード以降)」とのこと。GPUはRTX3060(12GB)なのでクリアですが、CPU メモリが128GB(最近増設しました)しかありません。マザーボード上限なので、試すにはCPU/マザーボード/メモリ変更と大がかりなシステム変更が必要になります。まだ指をくわえて見ているしかないですねぇ。さらに「Windows 10 の NVIDIA カードとドライバーの特定の組み合わせでプロットが破損する →プロットには Windows 11 のみを使用してください」との記述もあります。Windows10でGPU Plotする場合にはよく確認しましょう。
圧縮プロットも気になるところですが、Bladebit3.0 で C7圧縮しても101.4GiB→78GiBになるくらい。2割くらいのメリット。苦労して、電力消費してまで入れ替えるほどでは無いなぁ、と感じています。
2.0.0
Chia リファレンス クライアントのバージョン 2.0.0 がダウンロードできるようになりました。このリリースは、農業を行っている人やフルノードを実行している人に焦点を当てており、すべての農家に更新してもらいたい重要なアップデートです。
農家向け
正式にここにあります!プロット圧縮と GPU プロットが利用できるようになりました。ファームを最大限に活用するための戦略を立てる方法を決定するには、このブログ投稿を参照してください。
このリリースには次の内容が含まれています。
プロット
- Bladebit 3.0 リリース – Ramlot または新しい GPU プロット コマンド cudaplot を使用して圧縮された K32 プロットを作成し、有効スペースを増やし、より多くのファーミング報酬を獲得します
- C1 ~ C7 の圧縮レベルがサポートされています。各レベルでどの程度の圧縮が得られるかを確認するには、ここを参照してください。
- GPU を使用する場合は最小 256 GB RAM をサポート、CPU を使用する場合は最小 416 GB RAM をサポートします。8GB* の VRAM、5.2 の CUDA 機能を備えた NVIDIA GPU (1 シリーズ カード以降)。
- Windows と Linux でサポート
- GUI または CLI からプロットする
- 既存の非圧縮プロットは引き続き機能します
注記
ハイブリッド ディスク プロットによる低 RAM 要件に対する Bladebit のサポートやその他の魅力的な機能は現在開発中であり、間もなく将来のリリースに導入される予定です。Bladebit リリース ページでプレリリースに注目して、利用可能になり次第ベータ テストを開始できるようにします。
農業・収穫
- NVIDIA cuda GPU を使用した圧縮プロットの GPU ハーベスティング (解凍)、高効率 (単一 GPU で数ペタバイト) で圧縮プロットをファームします。
- レベル C1 ~ C7 の CPU ハーベスティング (解凍) (ただし、ほとんどの CPU ファーマーには C5 までが推奨されます)
- Chia 農業用 GUI のアップデート
- ファーム タブがファームの健全性統計で更新され、ネットワーク、プール、またはプロットの問題を簡単に特定できるようになりました。
- GUI ユーザー向けに Harvester タブを追加し、各ハーベスターが管理している生の有効スペースの量を確認したり、ローカルおよびリモートのハーベスターのレイテンシやプロット情報をレポートしたりできるようになりました。これは圧縮された区画を農業する場合に重要な情報です。
- 新しいハーベスタ設定ページ (圧縮サポート、サブディレクトリをサポートするための再帰的プロット スキャンなど)。
コンセンサスとブロックチェーンプロトコル
- プロットフィルター削減ハード フォークは、GPU プロットの導入によりプロット速度が向上したため、またプロットの研磨の試みを阻止するために導入されました。プロット フィルターの最初の削減は、ブロック 5,496,000 (2024 年 6 月頃) で開始され、フィルターを 512 から 256 に下げます。その後、フィルターは 3 年ごとに半分に減らされます。詳細については、GPU プロットに関するブログ投稿を参照してください。
- ソフトフォークによる CLVM BLS の追加
- point_add 機能を補完する新しい BLS 演算子により、署名検証やゼロ知識 (ZK) 証明の使用など、より複雑な CLVM パフォーマンスが可能になります。
- CLVMで「modpow」と「%」を加算して剰余を計算する演算子
- secp256k1 および secp256r1 署名に対するオペレーター サポートを追加して、HSM、ハードウェア ウォレット、Apple Secure Enclave、Android の Keystore の信頼された実行環境を署名デバイスとして使用できるようにしました。
- BLST ライブラリに移行して、トランザクションの検証と送信時にフルノードのパフォーマンスを向上させます。
一般的なエンドユーザー エクスペリエンスの向上
- ローカル アドレス帳が追加されたため、一般的に使用されるアドレス、DID、またはドメインを連絡先に対して保存して、トランザクションの作成時に使用したり、過去のトランザクションをより簡単に識別したりできるようになりました。アドレス帳は同じコンピュータ上のすべてのローカル キーで共有され、重複したコピーを保持する必要性が軽減されます。
開発者および作成者向け (RPC および CLI のみ)
- get_wallet_address RPC を追加して、開発者がユーザーの任意のキーのウォレット キースペース内の任意のポイントからウォレット アドレスを導出できるようになり、特定のキーの導出パスに沿って特定のウォレット アドレスを取得しやすくなりました。
- WalletConnect API の更新
- クローバック コマンドが追加されたため、DApps は接続されているウォレットに対してクローバック コマンドを開始できます。
- ウォレットアドレスの取得コマンドも追加されました
一般的なシステムおよびアプリケーションのサポート更新
- 2.0.0 は、v1 フル ノード データベースを正式にサポートする最後の Chia アップデートです。今後の更新をサポートするために、すべてのユーザーがv2 データベースにアップグレードすることをお勧めします。
- Python 3.7 はこのリリースではサポートされなくなりました。Ubuntu 18.04 を実行している場合は、Python バージョンを手動で更新する必要がある場合があります。
- このリリースは、macOS 10.14 Mojave、macOS 10.15 Catalina をサポートする最後の Chia アップデートです。今後のアップデートでは、macOS 11 Big Sur 以降のみがサポートされます。
- このリリースでは Windows 8.1 はサポートされなくなりました。今回および今後のアップデートでは、Windows 10 以降のみがサポートされます。
- 1.6.2 以前の Chia クライアントで作成されたオファー ファイルはサポートされなくなりました
重要
既知の問題点
- ターゲットの宛先ドライブがいっぱいになると、Bladebit がクラッシュします
- この問題は Bladebit 3.1 ベータ版で修正される予定ですが、回避策は Bladebit を再起動することです。
- Goby から 2.0 ウォレットに Cat を送信すると、2.0 ウォレットに表示されません
- 回避策: 1.8.2 ウォレットを使用して残高を確認し、自分にコインを送信して 2.0 ウォレットで確認できます。
- testnet10 ではノード全体を 0 から同期できません
- 回避策: testnet10 フルノード データベースのスナップショットをダウンロードし、そこから同期します。
- GPU ハーベスティング – 特定のプラットフォーム上の特定の NVIDIA GPU とドライバーの組み合わせでは、ログに「GRResult is not GRResutl_OK」という既知のエラーが発生し、解凍イベントが停止します。
- 回避策: ハーベスターを再起動します。
- オファー ファイルを表示すると、アセットが提供されていないことが表示されます
- 回避策: これを受け入れる場合は、ウォレットのバージョンを 1.8.2 にダウングレードする必要があります。これはバージョン 1.6.2 以前で作成された古いオファー ファイルです。このオファー ファイル形式は 2.0 以降ではサポートされなくなりました。
- ウォレットは同期されていますが、残高が正しくなく、さらに大量のオファー (> 50) を作成しています。
- 回避策: [設定] -> [一般] で導出インデックスを手動で更新し、ウォレットを同期させます。
- Windows 10 の NVIDIA カードとドライバーの特定の組み合わせでプロットが破損する
- プロットには Windows 11 のみを使用してください
- 「連絡先」をクリックすると GUI がクラッシュする
- 回避策: ウォレットからログアウトし、再度ログインします。
追加した
- 圧縮プロットのサポート
- 紹介者からのプライベート ネットワーク アドレスを受け入れるための構成オプションを追加します
- インストーラーに不足しているライセンスを含むライセンス ディレクトリを生成します。
- 2.0アップデート
- DataLayer クリア保留ルート インターフェイスを追加
- ウォレットアドレスを導出するための get_wallet_addresses RPC を追加
- マルチスレッド
chia plots check
- ハードフォーク2.0
- BlockRecord にフィールドを追加します。
- プロトコル:
error
プロトコル メッセージを導入します。 - RPC クライアントを追加し、cancel_offers エンドポイントのテストを追加します。
- DataLayer の SQL ロギング構成を追加する
- 新しい集約署名条件
- デコンプレッサーの取得のタイムアウト。
かわった
- 次のリリース サイクルに合わせて SOFT_FORK3_HEIGHT をバンプします
- CAT_MOD を cat_loader -> cat_utils から移動
- testnet10 でより積極的なアクティベーション スケジュールを使用する
- Full_node: サブスクリプション コードでのさらに多くのセットの使用法
- 一貫性を保つために、名前を exclude_coin_* ->exclude_coin_* に変更します
- すべての定義
**kwargs
に追加generate_signed_transaction
- フルノード: 追加
max_height
先CoinStore.get_coin_states_by_ids
- ユーティリティ:
StructStream
int の調整とサイズ調整 - 使用する非同期コンテキストマネージャー DBConnection を言い換えます
asynccontextmanager
- chia_rs を 0.2.8 にバンプします
- blspy を 2.0.0 (blst) にバンプします
- blspy を 2.0.1 にバンプする
- SSL 秘密キーには PKCS#8 形式を使用します
- setup.py パッケージの自動検索
- シミュレータの SSL キーを PKCS#8 に更新する
- chia rpc CLI からのデーモン コマンドの呼び出しをサポート
- 最新の blspy を使用する
- すべての CLI コマンドを非同期ジェネレーターを使用するように変換する
- サーバー:
Handshake.software_version
接続に次のように保存しますstr
- CLI RPC 接続エラー処理のクリーンアップ
- プロットフィルターのハードフォーク
- DIDウォレットを簡素化するためにDIDWallet.get_coin()を追加
- 初期設定を更新する
- chia_rs の依存関係を 0.2.9 に強化
- Python 3.7 のサポートを削除
- 品質検索時間情報を FarmingInfo に追加しました
UI_ACTUAL_SPACE_CONSTANT_FACTOR
0.78に更新されました- ソリューションジェネレーター
blocks_won
ウォールに追加さlast_time_farmed
れましたget_farmed_amount
…- DataLayer の挿入事前チェックを回避する
- CLI 接続エラーについて証明書エラーを直接報告する
- 古いオファー MOD への参照を削除
- DataLayer の祖先挿入事前チェックを回避する
- プール統計処理の改善
- FullNode RPC API
average_block_time
に追加されましたget_blockchain_state
get_keys_for_plot
デーモンサーバーAPIを追加しました- Bladebit 3 に cuda とプロット圧縮のサポートを追加しました
- RPC API
total_effective_plot_size
用に追加get_harvesters
- 圧縮レベルとハーベスティング モードをハーベスター プロトコル/メソッドに追加しました。
- ファーマーは不足している標識ポイントを返すようになりました
- 再クエリの代わりに DataLayer のルートと世代を渡します
- チアポスを更新する
get_harvester_config
APIにデフォルトを追加- cuda プロットのログと進行状況のマッピングを更新する
- プロッタのインストール スクリプトを更新する
- chiavdf を 1.0.10 にアップデートする
- Softfork3 のアクティベーションを約 2 週間延期します
- バンプソフトフォーク3アクティベーション高さ
- チアポスを完全リリースに更新する
- chia_rs を 0.2.10 にアップデートする
- インストールするデフォルトのプロッターとして Bladebit3
- cudaplot の魔法の最後の言葉として「プロットの作成が完了しました」を使用する
- ハーベスターの警告を5秒から8秒に調整
- チアポス 2.0.2 へのアップデート
修理済み
- VerifiedCredential を修正し
.get_next_from_coin_spend
、新しい Puzhash をテストする - プルーフがまだ存在しない場合の vcs get コマンドを修正
- ウォレット: 不足しているヒントを修正
GenesisById.generate_issuance_bundle
- サーバー: 受信接続のバージョンを修正
- clvm_tools_rs==0.1.34 を再固定します
- 再試行ストアに reorg rollback を追加
- 内部ウォレットのパズルハッシュのみを購読する
- Rpc: 修正とテスト
WalletRpcApi.get_coin_records_by_names
- フルノード:
uint32.MAXIMUM_EXCLUSIVE
->uint32.MAXIMUM
- Full_node: 重複を送信しないでください
register_interest_in_puzzle_hash
- ウォレット: ピアからコインの状態を重複排除します。
- ビルド:
puzzles
パッケージをインクルード ( #15508 ) - VC同期例外をより適切に処理する
- CAT と DID のヒント解析を修正
- lerna 7 のビルド スクリプトを更新する
- シミュレーター/ブロックツールのフォーク高さの定数を修正
- いくつかの NFT RPC mypy 修正
- クローバック再同期
- 変数名のタイプミスを修正
- プロット情報に関する追加ロックを修正しました
- Python の一部のビルドで終了するときの Cli エラーを修正しました。
- Legacy-support-policy.md の空白を修正
- シミュレーターのサブエポックロジックのクリーンアップと修正
- 不安定な CAT テストを修正
- CLIのインデントを修正
- 未確認の TXS を削除する際に、クローバック受信 TXS をスキップします。
- テストネットのフォークポイントの高さの初期設定を修正
- Cudaplotの修正
- 固定
chia plotnft show
コマンド - 平均ブロック時間を計算するために不十分なブロック間隔が使用されていた問題を修正しました
-t
cudaplot でオプションが必要だった問題を修正しました- full_node_api.py の get_puzzle_and_solution_for_coin に ALLOW_BACKREFS をフラグとして追加します
- クローバック送信者の再同期問題を修正
- –insecure フラグを cancel_offer コマンド ラインに修正しました
t2
チアポスが必須オプションとして認識される問題を修正しました- DataLayerのデッドロックを修正
GUIの変更
- TransactionTypeFilterMode Enum を使用するように TX フィルターをリファクタリングします。@zsolt-devChia-Network/chia-blockchain-gui#1837で
- による SpendClawbackCoins WalletConnect コマンドを追加しました@zsolt-devChia-Network/chia-blockchain-gui#1853で
- によって、lerna が 7.0.0 に、node が 16.20.1 に更新されました。@paninaroChia-Network/chia-blockchain-gui#1861で
- mui と lingui を更新しました@seedenChia-Network/chia-blockchain-gui#1865で
- WalletConnect Dapp の切断の問題を修正しました@seedenChia-Network/chia-blockchain-gui#1866で
- ログインに新しい useAuth フックを使用する@seedenChia-Network/chia-blockchain-gui#1868で
- ロケールの更新者@seedenChia-Network/chia-blockchain-gui#1887で
- ヘッダーのスクロールオーバーフローを修正しました@seedenChia-Network/chia-blockchain-gui#1874で
- CRCat API を追加しました@zsolt-devChia-Network/chia-blockchain-gui#1893で
- useGetWalletAddressesQuery RPC フックを追加しました@paninaroChia-Network/chia-blockchain-gui#1892で
- クローバックボタン時間と最新のブロック時間の比較を修正しました。@zsolt-devChia-Network/chia-blockchain-gui#1884で
- CAT TXを作成した後、ウォレット残高表示に戻ります。@zsolt-devChia-Network/chia-blockchain-gui#1903で
- VCレンダリングを修正@seedenChia-Network/chia-blockchain-gui#1888で
- 圧縮されたプロットの更新をプロット/収集する@ChiaMineJPChia-Network/chia-blockchain-gui#1772で
- WalletConnect を 2.9.0 に更新しました@seedenChia-Network/chia-blockchain-gui#1897で
- アドレス帳機能を追加しました@lipalongそして@joytechuChia-Network/chia-blockchain-gui#1910で
- 不正な形式のローカル VC をインポートする際のクラッシュを修正しました。@rifeljmChia-Network/chia-blockchain-gui#1890で
- まだ同期しているときのクローバッククレームを修正しました@zsolt-devChia-Network/chia-blockchain-gui#1929で
- テーマカラーの更新者@lipalongChia-Network/chia-blockchain-gui#1933で
- クローバックTXを送信する際の警告テキストを追加しました。@paninaroChia-Network/chia-blockchain-gui#1937で
- MacOS 10.14 のビルドには lerna 7.1.3 および nx 16.3.2 を使用します。@emloweChia-Network/chia-blockchain-gui#1917で
- ウォレット履歴の「From」を「To」に修正しました。@zsolt-devChia-Network/chia-blockchain-gui#1939で
- 「クローバックが適用されます」を更新。による警告@zsolt-devChia-Network/chia-blockchain-gui#1940で
- クローバック送信者の展開TX行の後ろにclawBackExpirationを追加します。@zsolt-devChia-Network/chia-blockchain-gui#1950で
- ウォレットの同期中にクローバックTXを非表示にする@zsolt-devChia-Network/chia-blockchain-gui#1951で
- 利用できない場合は GPU 設定を非表示にします。@ChiaMineJPChia-Network/chia-blockchain-gui#1959で
- アイコンの更新者@paninaroChia-Network/chia-blockchain-gui#1967で
- ブロックがないときの
last block won
ラベルは… byNever
@ChiaMineJPChia-Network/chia-blockchain-gui#1971で - cudaplot で一時フォルダーの選択を非表示にする@ChiaMineJPChia-Network/chia-blockchain-gui#1972で
- セキュリティ修正のため Electron を 25.4.0 に更新します。@paninaroChia-Network/chia-blockchain-gui#1976で
- プロット フィルター値は次の高さの関数になります。@ChiaMineJPChia-Network/chia-blockchain-gui#1979で
- プロッターを変更した後にplotNFTが作成されない問題を修正しました。@ChiaMineJPChia-Network/chia-blockchain-gui#1997で
- テストネット フォーセットの URL を修正しました@ChiaMineJPChia-Network/chia-blockchain-gui#1998で