Chia 1.3.0がリリースされました。こちらもご無沙汰、4ヶ月ぶりですね。
だいぶ変更が入っているようです。ちょっと怖いですが、ぼちぼちupdateしてみたいと思います。
注意:UpdateするとウォレットのXCHがなくなっていてびっくりします。慌てずウォレットが同期されるまで待ちましょう。40分くらいでしょうか。
45%サイズ小さくて、少し高速になるdb v2へのupgraでは手動で chia db upgradeを実行する必要があります。sqliteコマンドでv1 dbからトランザクションcsv作っている場合は要注意でしょう。
1.3.0
最新wallentxはこれを リリースしました 6 日前・ このリリース以降、メインに 26のコミット 1.3.0 0e7cc5a
Chiaは、すべての新機能を1つの使いやすいリリースにまとめるために懸命に取り組んできました。本日、1.3.0クライアントのリリースを発表できることを誇りに思います。追加された機能と変更の長いリスト、およびアップグレード時に注意すべきいくつかの注目すべき項目があります。また、ベータテスターにも特別な感謝を捧げたいと思います。彼らの努力のおかげで、このリリースのベータ段階で多くのバグを見つけて解決することができました。
追加した:
- CATウォレットのサポート-お気に入りのCAT用のウォレットを追加します。
- オファー-オファーを作成、取得、共有します。
- 統合されたライトウォレット同期-ノード全体の同期中に同期を高速化できます。
- ウォレットモード-ウォレット機能のみにアクセスして、トランザクションを実行および受信します。
- ファーマーモード-アップグレードされたウォレット機能のすべてのメリットを享受しながら、すべてのファーミングツールとフルノード。
- 新しいv2DB-フットプリントを小さくするための圧縮の改善(v2DBはv1DBと一緒に作成されます。DBアップグレードコマンドを実行する前に、十分なディスク容量があることを確認してください)。
- CLIを介したキー導出ツール-ウォレットアドレス、子キーを導出し、キーから任意のウォレットアドレス/キーを検索することもできます。
- ライトウォレットデータの移行-設定したCATウォレットとオファー履歴が引き継がれます。
- ファーマーは、プールプロトコルのUser-Agentフィールドにバージョン情報を報告します(@FazendaPoolに感謝)。
- Chiaのバージョンを返すためにデーモンに新しいRPCget_versionを追加しました(@dkackmanに感謝)。
- プロセスプールを起動するときにChiaが使用しないコアの数を指定するための新しいconfig.yaml設定reserved_coresが追加されました。0を使用すると、Chiaはプロセスプールにすべてのコアを使用できます。Chiaがすべてのコアを使用できるようにするには、デフォルトを0に設定します。これにより、特にRaspberry Pi4などのローエンドCPUで、同期が高速化され、全体的なパフォーマンスが向上する可能性があります。
- 現在ログインしている指紋を返すために、ウォレットに新しいRPCget_logged_in_fingerprintを追加しました。
- さまざまな方法で任意の数のキーを取得できるようにする、新しいCLIオプションであるchiaキーの派生が追加されました。これは、chiaキー派生検索を使用して特定のアドレスを徹底的に検索する場合に特に便利です。
- Divソフトフォークブロックの高さを2,300,000に設定。
- プロットNFTを作成および変更するためのオプション料金を追加する機能が追加されました。
- multiprocessing_start_method:マルチプロセッシングのpython startメソッドを設定できるようにするconfig.yamlのエントリを追加しました(デフォルトはWindowsとMacOSではスポーン、Unixではフォークです)。
- 「保留中」でスタックしている「トランザクションのキャンセル」で受け入れられたオファーにオプションを追加しました。
かわった:
- ライトウォレットクライアントの同期が更新され、5つではなく3つのピアのみが必要になりました。
- デフォルトのCATリストのCATのみが自動的に追加され、他のすべての不明なCATは手動で追加する必要があります(@ojuraのおかげで、この動作はconfig.yamlで切り替えることができます)。
- オファー履歴の新しい並べ替えパターン-オープン/保留中のオファーは、作成日>確認ブロックの高さ>取引IDの順に並べ替えられ、確認済みおよびキャンセル済みのオファーは同じ順序で並べ替えられます。
- GUIを使用して複数のプロットをプロットする場合、新しいアイテムはリストの下部ではなく上部から取得されます。
- CA証明書ストアの更新。
- VDF、chiapos、およびblspyワークフローが更新され、Python3.10ホイールがサポートされるようになりました。
- ピアとピア情報をsqliteではなくシリアル化された形式で保存するようになりました。新しいファイルは、peers.datおよびwallet_peers.datと呼ばれます。新しい設定peers_file_pathとwallet_peers_file_pathがconfig.yamlに追加されました。
- CLIオプションchiashowは、現在選択されているネットワーク(メインネットまたはテストネット)を表示します。
- CLIオプションのchiaplotsチェックは、ポータブル(PlotNFT)プロットのプール契約アドレスを表示します。
- config.yamlのホスト名からIPv6を解決する機能を追加してくれた@crossに感謝します。IPv6とIPv4のどちらに解決するかを切り替えるための新しい構成オプションprefer_ipv6が追加されました。デフォルトはfalse(IPv4)です。
- 低速のピアから同期するときのタイムアウトを回避するために、ノードを同期するときのデフォルトのタイムアウトが10秒から30秒に延長されました。
- TLS 1.2は、ピアツーピアを含むすべての通信に最低限必要なものになりました。TLS 1.2許可暗号リストは次のように設定されます: “ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA -AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256″。
- 将来のリリースでは、TLSの最小バージョンがTLS1.3に設定される予定です。使用中のopensslのバージョンがTLS1.3をサポートしていない場合、ログに警告が表示されます。サポートされている場合、すべてのローカル接続はTLS1.3に制限されます。
- 新しいテストネットはtestnet10です。
- GUIインストールスクリプトでnpminstallからnpmciの使用に切り替えます。
- 個別のプロセスでBLS検証を実行することにより、ノード全体の同期パフォーマンスが向上しました。
- デフォルトのログローテーションが20MiBから50MiBに変更されました-これを構成するためにconfig.yaml設定log_maxbytesrotationが追加されました。
- tmp2ファイルとfinalファイルが同じファイルシステム上にある場合、コピーの代わりに名前変更を使用するようにchiaposを最適化してくれた@crossに感謝します。
- chiapos1.0.9を使用するように更新されました。
- blspy1.0.8を使用するように更新されました。
- ユーザーが作成できるPlotNFTの数に制限を実装しました。制限は20に設定されています。これは、ユーザーが複数のPlotNFTを誤って作成するのを防ぐためです。この制限は、20を超えるPlotNFTを必要とする特定のユースケースを持つユーザーに対してオーバーライドできます。
- GUIのトランザクションページにページごとに「すべて」の行を表示するオプションを削除しました。
- MacOSインストーラーの背景画像を更新しました。
- データベースがまだ同期している場合に表示される情報の動作を変更しました。
- すべての同期が完了するまで、ペイアウトアドレスなどのウォレット情報が目的の値を反映していないことを期待するべきではありません。
- 同期が完了するまで、支払い手順はGUIを介して編集できない場合があります。
修理済み:
- オファー履歴の制限が修正され、49のオファーだけに制限されるのではなく、すべてのオファーが表示されるようになりました。
- madmax CLIオプション-w、-G、-2、-t、および-dの使用に関する問題を修正しました(問題9163)( @randomisresistanceと@lasers8oclockday1に感謝します)。
- CLIオプション–passhrase-fileの問題を修正しました(問題9032)(@ moonlitbugsに感謝)。
- chiashow-cを使用してCLIでIPv6アドレスを表示する際の問題を修正しました。
- ノード同期中のループロジックを修正してくれた@chuwtに感謝します。
- chrome-sandboxの権限を適切に設定するようにchia-blockchainRPMを修正しました。
- コインを探すときにウォレットコードが十分なアドレスを生成せず、アドレスがチェックされていないためにコインを見逃してしまう可能性がある問題を修正しました。構成設定initial_num_public_keys_new_walletを非推奨にしました。構成設定initial_num_public_keysがすべての場合に使用されるようになりました。
- colorlogの使用に関連する修正をしてくれた@risnerに感謝します。
- nullに設定されている場合、configからpool_listを読み取る際の問題を修正しました。
- 情報なしを表示する必要がある場合のCLIchiashow-cの表示情報を修正しました。
- 複数のスレッドがVerifier::ValidateProofを呼び出すときに発生する可能性のある競合状態に関連する、chiaposの修正については、@madMAx43v3rに感謝します。
- bls-signaturesのコンパイラ警告修正について@PastaPastaPastaに感謝します。
- bls-signatureコピー代入演算子のバグを修正してくれた@random-zebraに感謝します。
- pybind112.8+に関連するblspyの修正について@lourkeurに感謝します。
- bls-signaturesのpython実装を修正した@nioos-ledgerに感謝します。
- ベータ期間中にconfig.yamlに書き込む競合状態のデバッグに協力してくれた@yan74に感謝します。
- 圧縮されたブロックを受信したときにDBがチェーンのピークを失う可能性がある問題を修正しました。
- オファーがキャンセルされた後のインバウンドトランザクションの表示を修正しました。
- ブロックチェーン料金の「値が高いようです」というメッセージが表示されるべきでないときに表示される問題を修正しました。
- auth keyが正しく設定されていなかったプールファーミングのバグにより、無効な署名のバグが発生しました。
- ピークハッシュがプルーニングされずに保存されたフルノード同期ストアでのメモリリーク。
- スペースの特定の証拠が競合するブロックに署名した場合に、いくつかのブロックがチェーンに注入されない可能性があるタイムロードの問題を修正しました。
既知の問題点:
- プロットを追加するときに「プロットNFTを作成する」オプションを選択すると、「Initial_target_state」というエラーメッセージが表示され、プロットは作成されません。
- 回避策:最初に[プール]タブでプロットNFTを作成し、次にプロットを追加して、ドロップダウンで作成したプロットNFTを選択します。
- Chiaアプリを閉じると、ファーマーモードまたはウォレットのどちらを使用しているかに関係なく、終了ダイアログの内容が正しくありません。
- ウォレットモードで開始してからファーマーモードに切り替えてウォレットモードに戻ると、ノード全体がバックグラウンドで同期を継続します。ウォレットモードに切り替えた後にノード全体の同期を停止するには、Chiaを閉じてChiaアプリを再起動する必要があります。
- トランザクション数またはコイン数が多いウォレットは、同期に時間がかかります(数分以上)が、完全なノード同期よりも時間がかからないはずです。場合によっては失敗する可能性があります。
- GUIでのトランザクションの金額/手数料の入力に膨大な数を入れることはできません。
- 一部のLinuxシステムでは、 multiprocessing_start_methodに設定された値default / python_default / forkで過度のメモリ使用量が発生します。この値をspawnに設定すると、より良い結果が得られる場合がありますが、まれなケースでは、クラッシュを引き起こすことがわかっています。
- 低すぎる料金でTXを送信すると、mempoolがいっぱいになったときにGUIで無限のスピナーが発生する可能性があります。
- 回避策:GUIを再起動するか、未確認のTXをクリアします。
- CLIを使用してセルフプーリングするときに報酬を請求すると、エラーメッセージが表示されますが、実際にはトランザクションが作成されます。