Litecoin Corev0.16.0リリース候補

ソースノード: 1100813
エイドリアンギャラガー

フォロー Google+ページ or Twitter 最新の開発ニュースについて。

LitecoinCore0.16.0リリース候補をリリースできることをうれしく思います。 これは新しいメジャーバージョンリリースであり、新機能、さまざまなバグ修正、パフォーマンスの改善、および更新された翻訳が含まれています。

パワーユーザーには、このバージョンにアップグレードすることをお勧めします。 十分なテストの後、Litecoin Core v0.16.0 finalがリリースされ、すべてのユーザーがアップグレードすることをお勧めします。

セグウィットウォレット

Litecoin Core 0.16.0では、ウォレットとユーザーインターフェイスでsegwitが完全にサポートされています。 新しい サポートする引数が追加されました , (デフォルト)、および アドレス。 によって生成されるアドレスの種類を制御します , , 。 A 引数も追加されており、同じオプションがあり、デフォルトでは次のようになります。 、使用する変更の種類を制御します。

新しい パラメータがに追加されました および 生成するアドレスのタイプを指定するRPC。 A に引数が追加されました RPCをオーバーライドして 特定のトランザクションの引数。

  • を通じて作成されたすべてのsegwitアドレス or RPCは、その償還スクリプトをウォレットファイルに明示的に追加します。 これは、ウォレットファイルが最新である限り、segwitアドレスを作成した後のダウングレードが機能することを意味します。
  • ウォレット内のすべてのsegwitキーは、ファイルに書き込まれることなく、暗黙の償還スクリプトが追加されます。 これは、新しいソフトウェアを使用している限り、古いバックアップのリカバリが機能することを意味します。
  • トランザクションで使用されていると見なされるすべてのキープールキーは、それらの償還スクリプトをウォレットファイルに明示的に追加します。 これは、segwitアドレスを含むバックアップからリカバリした後のダウングレードが機能することを意味します

一部のRPCはまだsegwitアドレスをサポートしていないことに注意してください。 特に、 / segwitアドレスをサポートしていません。 現時点では。 これらのRPCでのsegwitのサポートは、今後のバージョンで引き続き追加されます。

トランザクションの宛先がP2WPKHまたはP2WSH出力である場合、P2WPKH変更出力がデフォルトで使用されるようになりました。 これは、どちらの場合でも、変更出力が他の出力とできるだけ区別できないようにするために行われます。

BIP173(Bech32)アドレスサポート(「ltc1…」アドレス)

ネイティブsegwitアドレス(BIP173 / Bech32)の完全サポートが追加されました。 これには、BIP173アドレス(v0以外のアドレスを含む)に送信する機能、およびこれらのアドレスを生成する機能が含まれます(デフォルトの新しいアドレスとして含む、上記を参照)。

segwitアドレスを使用するときに、Bech32アドレスまたはP2SHラップアドレスのどちらを生成するかを選択するためのチェックボックスがGUIに追加されました。 で起動した場合 デフォルトでチェックされています。 で起動した場合 チェックされておらず、無効になっています。

デフォルトのHDウォレット

ウォレットデータベースの後方互換性のない変更により、バージョン0.16.0で作成されたウォレットは以前のバージョンで拒否されます。 また、バージョン0.16.0は、階層的決定論的(HD)ウォレットのみを作成します。 これは新しいウォレットにのみ適用されることに注意してください。 以前のバージョンで作成されたウォレットは、HDにアップグレードされません。

ウォレットディレクトリの構成()

Litecoin Core では、ウォレット ディレクトリを配置できる場所がより柔軟になりました。 以前は、ウォレット データベース ファイルはライトコイン データ ディレクトリの最上位に保存されていました。 現在の動作は次のようになります。

  • 新規インストール(データディレクトリがまだ存在しない場合)の場合、ウォレットは新しいインストールに保存されるようになります デフォルトでは、データディレクトリ内のサブディレクトリ。
  • 既存のノード(データディレクトリがすでに存在する場合)の場合、ウォレットはデフォルトでデータディレクトリのルートに保存されます。 もし サブディレクトリはすでにデータディレクトリルートに存在し、ウォレットはに保存されます デフォルトではサブディレクトリ。
  • ウォレットディレクトリの場所は、次のように指定することで上書きできます。 オプションここで ディレクトリまたはディレクトリシンボリックリンクへの絶対パスにすることができます。

ウォレット ディレクトリの場所を選択するときは、操作中に利用できなくなると資金が失われる可能性があるため、注意が必要です。

LitecoinCoreのコンパイルに必要なGCCコンパイラの最小バージョンは4.8になりました。 古いバージョンのGCCをサポートするための努力は行われません。 問題の議論を参照してください #11732 詳細については。 Clangコンパイラの最小バージョンはまだ3.3です。 その他の最小依存バージョンは、 リポジトリ内。

プルーニングされたノードは、後のバージョンでの完全なBIP159サポートに備えて、サービスビットを使用してBIP159のNODE_NETWORK_LIMITEDに信号を送ることができるようになりました。 これにより、プルーニングされたノードが最新のブロックを提供できるようになります。 ただし、現在の変更には、これらのプルーニングされたピアへの接続のサポートはまだ含まれていません。

SSE256をサポートするアーキテクチャのSHA4ハッシュ最適化により、サポートされているハードウェアでSHA50が最大256%高速化され(同期とブロック検証が最大5%高速化)、デフォルトで有効になりました。 以前のバージョンでは、 ビルド時にフラグを立てますが、現在はデフォルトであり、実験的なものとは見なされていません。

  • 以前のアドレスを再利用するオプションは削除されました。これは請求書を「再送信」する必要があるため正当化されましたが、リクエスト履歴が残っているので、その必要はなくなるはずです。
  • 住所とラベルだけでなく、TXIDによる検索のサポートが追加されました。
  • 「利用可能な残高を使用する」オプションがコインの送信ダイアログに追加され、残りの利用可能なウォレットの残高をトランザクション出力に追加します。
  • パスワードダイアログのパスワードフィールドのブラインドを解除するためのトグルが追加されました。

新作 RPC

新しいRPC ブロックチェーン再スキャンを手動で呼び出すために追加されました。 RPCは、再スキャンの開始と終了の高さの引数をサポートし、マルチウォレット環境で使用して、実行時にブロックチェーンを再スキャンできます。

新作 RPC

新しい RPCが追加され、現在のmempoolをいつでもディスクに保存して、クラッシュや電源の喪失によって失われるのを防ぐことができます。

セーフモードはデフォルトで無効になっています

セーフモードはデフォルトで無効になっているため、手動で有効にする必要があります( )使用したい場合。 セーフモードは、ネットワークの特定の問題状態が検出された場合に、RPC呼び出しのサブセット(主にウォレットと送信に関連する)を自動的に無効にする機能です。 ただし、開発者は、これらのチェックを自動的に実行するのに十分な信頼性がないと見なすようになりました。 セーフモードが無効になっている場合でも、 のフィールド RPCと起動

JSON-RPCクレデンシャルを作成するための名前が変更されたスクリプト

  スクリプトの名前がに変更されました 。 このスクリプトを使用して作成できます JSON-RPCユーザーの資格情報。

アドレスの改善を検証する

  RPC出力は、いくつかの新しいフィールドで拡張され、segwitアドレス(P2SHとBech32の両方)がサポートされています。 具体的には:

  • 新しい分野 P2WPKHおよびP2WSHアドレス(「ltc1…」アドレス)の場合はTrueですが、P2SHでラップされたsegwitアドレスの場合はTrueではありません(以下を参照)。
  • 既存のフィールド P2WSHアドレスについてもTrueを報告するようになりました。
  • 新しい分野 スクリプトが既知であり、既知のアドレスとして解釈できるものと一致するすべてのスクリプトアドレスに存在します。 これは、P2SH-P2WPKHおよびP2SH-P2WSHアドレスに特に当てはまります。 の値 多くの情報が含まれています 埋め込まれたアドレスで直接呼び出された場合に報告します。
  • マルチシグスクリプトの場合、新しい スクリプトに含まれる完全な公開鍵を報告するフィールドが追加されました(わかっている場合)。 これは既存のものの代替品です フィールド(同じ情報を報告しますが、P2PKHアドレスとしてエンコードされます)。より便利で混乱の少ない方法で表されます。 The 下位互換性のために、非segwitアドレスのフィールドは引き続き存在します。
  • 既知のキーを持つすべてのシングルキーアドレスの場合(P2SHまたはP2WSHでラップされている場合でも)、 フィールドが存在します。 特に、これは呼び出しを行うことを意味します の出力について 常に報告します 、アドレスタイプがP2SH-P2WPKHの場合でも。
  • 非推奨のRPC 除去された。 より具体的なRPCを使用することをお勧めします。
  • ウォレットRPC ウォレットにないアドレスで呼び出された場合、エラーを返します。
  • ウォレットRPC 非推奨であり、バージョン0.17で削除される予定です。 の引数 、またはオプション を代わりにお使いください。
  • ウォレットからのXNUMX進エンコードされたスクリプトがダンプファイルに含まれるようになりました。 現在、これらのスクリプトをインポートしていますが、対応するアドレスが正しく追加されていないか、関連するトランザクションを見つけるために手動で再スキャンする必要がある場合があります。
  • RPC 今含まれています フィールド。
  • 新しい パラメータがに追加されました RPCは、既知の場合でも、特定のブロックから生のトランザクションをフェッチできるようにします。 有効になりました。
  •   および RPCにオプションが追加されました 必要に応じて、ヒューリスティック監視チェックをオーバーライドするパラメーター。
  •   タイムアウトが2^30秒にクランプされるようになりました。
  • でアドレスを使用する RPCは現在非推奨であり、今後のバージョンで削除される予定です。 代わりに公開鍵を使用する必要があります。
  • ブロックチェーンの再スキャンでは、再スキャンプロセス全体でウォレットがロックされなくなったため、他のRPCを同時に使用できるようになりました(ただし、残高/トランザクションの結果は、再スキャンが完了するまで正しくないか、不完全な場合があります)。
  •   RPCは、非表示ではなく公開されました。
  • An ブール値がに追加されました ノードが現在IBDにあるかどうかを示すRPC。
  • の出力に含まれるようになりました
  • 代替のデバッグログファイルを指定するために使用できます。
  • litecoin-cliに RPCパスワードを標準入力から読み取ることができるようにするオプション。
  •   オプションは削除されました。
  • litecoin-cliが新しいをサポートするようになりました 削除されたもののような出力を返すフラグ RPC。
  • デフォルトのregtestJSON-RPCポートは19443に変更され、testnetのデフォルトの19332との競合を回避しています。
  • Segwitは、デフォルトでregtestモードで常にアクティブになります。 したがって、regtestノードをアップグレードする場合は、インデックスを再作成するか、追加して古いルールを使用する必要があります。 あなたのregtestlitecoin.confに。 これを行わないと、次のようなCheckBlockIndex()アサーションエラーが発生します。アサーション `(pindexFirstNeverProcessed!= nullptr)==(pindex->​​ nChainTx == 0)'が失敗しました。

ダウンロードするには、ダウンロードページにアクセスしてください こちら。 または、ダウンロードフォルダを表示することもできます こちら.

GPGを使用して、リリースバイナリの整合性を確認してください。 これにより、ダウンロードしたバイナリが改ざんされていないことが保証されます。 Linux、MacOS、およびWin32cygwinコマンドラインGPG命令が利用可能です こちら。 また、GPGはユーザーの便宜のためにバイナリに署名することにも注意してください。ビルドの整合性を検証する究極の方法は、Gitianを使用して自分でバイナリをビルドすることです。 これらのビルドを実行する方法の説明は、見つけることができます こちら.

このリリースでは、バイナリはキー識別子で署名されています FE3348877809386C (スラッシャーの鍵)。

このバージョンは徹底的にテストされていますが、このバージョンにはまだバグが含まれている可能性があります。 アップグレードする前に、必ずwallet.datファイルをバックアップしてください。 問題が発生した場合は、以下のバグ報告セクションに投稿してお知らせください。

マスターブランチには、ライトコインコアの次の安定したリリースへの最新のコミットが含まれています。

Linuxのビルド手順は次のとおりです。 こちら.

OSXのビルド手順は次のとおりです。 こちら.

Windows用のビルド手順が見つかります こちら.

ここで発生した問題を送信すると、ライトコイン開発者のXNUMX人がお手伝いします。

アナウンスのみまたは開発ディスカッションにサインアップしてください。

これらは、リリースされたファイルのSHA-256ハッシュです。

70c8530b957110ba6eaa4794d28b667ecff7e59d0e306e5899236aab5dd84e0b litecoin-0.16.0-aarch64-linux-gnu.tar.gz
b0a5ee56f89fcdb74b580ec5de0ff054b3b7dbb0a2cf6384f066e2217d6830a8 litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
e5dab0814efdad4e0ae61b76d7b859e6fda6224c9fbe5d5fc6807fb7e13a05b1 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
90fcabe4627aa8c822a9ce7eb8fa55eb8a497c31513369bd8078c8401bf8583c litecoin-0.16.0-osx64.tar.gz
1d3a0ebb0b5c32f36f2157c252b8623c3152d318e7a40c8726e572b4e013ed17 litecoin-0.16.0rc1-osx.dmg
32ab7a80215092b02bc800e9c5d4bc7c0df2da693876f6ebd7e4a6277a812e05 litecoin-0.16.0rc1-win32-setup.exe
35572a215f034eb7c23e4c73c146e631087acf928a3b76113bc70fead3585052 litecoin-0.16.0rc1-win64-setup.exe
7dc4d72a40ec175bc00c464f626f8ffbff8a583e2105da1365662dceff138736 litecoin-0.16.0.tar.gz
f6d2f55f7f02f49bb6764e560d82cece7a8a598cf895af5c6947334b1e5ff7b2 litecoin-0.16.0-win32.zip
ae068caf852de47fb649f9002a440b57386ea88e5a6347287af15a8e2532d27e litecoin-0.16.0-win64.zip
2ca17e763d08ef621ea137519117234dd20db4be58cd3db317e40fe85b13fe4e litecoin-0.16.0-x86_64-linux-gnu.tar.gz

このリリースに直接貢献してくれたすべての人に感謝します。

  • ビットコインコア開発者
  • エイドリアンギャラガー
  • アニクス
  • コブリー
  • クリプトネクシー
  • ガブリエルドフ
  • マーティン・スミス
  • ネモ84
  • ppm0
  • ロマノール
  • 少林寺
  • spl0i7
  • ウルトラGTX
  • Vコスキフ
  • ボイドメイン
  • 新西

Source: https://blog.litecoin.org/litecoin-core-v0-16-0-release-candidate-e1ac751d7f33?source=rss—-d41bceeb173b—4

タイムスタンプ:

より多くの Litecoin