Litecoin Corev0.16.0リリース

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

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

Litecoin Core 0.16.0 リリースをリリースできることを嬉しく思います。 これは、新機能、さまざまなバグ修正、パフォーマンスの改善、および更新された翻訳を含む、新しいメジャー バージョン リリースです。 すべてのユーザーがこのバージョンにアップグレードすることをお勧めします。

セグウィットウォレット

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 では、ウォレット ディレクトリを配置できる場所がより柔軟になりました。 以前は、ウォレット データベース ファイルは litecoin データ ディレクトリの最上位に格納されていました。 動作は次のようになりました。

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

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

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ハッシュです。

108db1106539f48d3221420d14219177c81019b10b751fa923fe2b2376fe25eb litecoin-0.16.0-aarch64-linux-gnu.tar.gz
e49f8fba90e5c87000d0c8a91ddc305e3cfd3e34861f678f9220337db5fe79db litecoin-0.16.0-arm-linux-gnueabihf.tar.gz
edda17bdbcba596149cd94d9aa58e5d7975955a94ca9eac30892cbdeaea40ea8 litecoin-0.16.0-i686-pc-linux-gnu.tar.gz
d068934a905c3a15a3b32684751f68d7d46e8ce7a540436563659ef8ee4784f1 litecoin-0.16.0-osx64.tar.gz
e33fab8afa3c03eabcd958f4f7c2a4fdfdaf1f65eff7a861135e19fbc68423ad litecoin-0.16.0-osx.dmg
93b451d180b2c60495595df00c303de6b8e135187d0d77bd542b9df917f50286 litecoin-0.16.0-osx.dmg.old
ee13921d34a5fa0c38ca6660514b1ae20f8d66ff366497a3368c7449ab6be541 litecoin-0.16.0.tar.gz
21718c1a60e66fdf55f8d0be0601fa5e7ed7c60bc74e1f08f6e8a470cc2859cd litecoin-0.16.0-win32-setup.exe
ae3294a61ddf41744166e35c4f564478a31dd4895f31cdcda7cf9f5e0cb94048 litecoin-0.16.0-win32.zip
629a4133cd6870562915df1da13a3600d559f5c0d3878eb00a4c1e925f4b9cf1 litecoin-0.16.0-win64-setup.exe
dd0317dde21ad89bbb6cd2d3b089362a12ebb5d65367147f7c96c465f03095c6 litecoin-0.16.0-win64.zip
5a1dfaea8d70f4d0d61190061631d6ad40cb3662e7718660000c43f564c348e6 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-5bf9b732b069?source=rss—-d41bceeb173b—4

タイムスタンプ:

より多くの Litecoin