Litecoin Core v0.16.0 출시 후보

소스 노드 : 1100813
애드리안 갤러거

에 따라 Google+ 페이지 or 트위터 최신 개발 뉴스.

Litecoin Core 0.16.0 출시 후보를 출시하게되어 기쁘게 생각합니다. 이것은 새로운 기능, 다양한 버그 수정 및 성능 개선, 업데이트 된 번역을 포함하는 새로운 주요 버전 릴리스입니다.

고급 사용자는이 버전으로 업그레이드하는 것이 좋습니다. 충분한 테스트 후 Litecoin Core v0.16.0 final이 출시되며 모든 사용자에게 업그레이드를 권장합니다.

Segwit 지갑

Litecoin Core 0.16.0은 지갑 및 사용자 인터페이스에서 세그 윗을 완벽하게 지원합니다. 새로운 인수가 추가되었습니다. , (기본값) 및 구애. 생성되는 주소의 종류를 제어합니다. , . 에이 동일한 옵션을 사용하여 기본적으로 다음과 같은 인수도 추가되었습니다. , 어떤 종류의 변경이 사용되는지 제어합니다.

새로운 매개 변수가 생성 할 주소 유형을 지정하는 RPC입니다. ㅏ 인수가 추가되었습니다 재정의 할 RPC 특정 거래에 대한 인수.

  • 모든 세그 윗 주소는 or RPC는 지갑 파일에 추가 된 사용권을 명시 적으로받습니다. 이것은 지갑 파일이 최신 상태 인 한 segwit 주소를 만든 후 다운 그레이드가 작동 함을 의미합니다.
  • 지갑의 모든 세그 윗 키는 파일에 기록되지 않고 암시 적 사용 스크립트가 추가됩니다. 즉, 새 소프트웨어를 사용하는 한 이전 백업의 복구가 작동합니다.
  • 거래에서 사용되는 것으로 보이는 모든 키풀 키는 지갑 파일에 추가 된 상환 스크립트를 명시 적으로받습니다. 즉, segwit 주소를 포함하는 백업에서 복구 한 후 다운 그레이드가 작동합니다.

일부 RPC는 아직 세그 윗 주소를 지원하지 않습니다. 특히 / segwit 주소를 지원하지 않으며 현재. 이러한 RPC에서 segwit에 대한 지원은 향후 버전에서 계속 추가 될 것입니다.

이제 트랜잭션의 대상이 P2WPKH 또는 P2WSH 출력 인 경우 P2WPKH 변경 출력이 기본적으로 사용됩니다. 이는 변경 출력이 두 경우 모두 가능한 한 다른 출력과 구별 할 수 없도록하기 위해 수행됩니다.

BIP173 (Bech32) 주소 지원 ( "ltc1…"주소)

기본 세그 윗 주소 (BIP173 / Bech32)에 대한 완전한 지원이 추가되었습니다. 여기에는 BIP173 주소 (비 v0 주소 포함)로 전송하는 기능과 이러한 주소 생성 (기본 새 주소 포함, 위 참조)이 포함됩니다.

segwit 주소를 사용할 때 Bech32 주소 또는 P2SH 래핑 주소를 생성할지 여부를 선택하는 확인란이 GUI에 추가되었습니다. 로 시작할 때 기본적으로 선택되어 있습니다. 로 시작할 때 선택 취소되고 비활성화됩니다.

기본적으로 HD 지갑

지갑 데이터베이스의 이전 버전과 호환되지 않는 변경으로 인해 버전 0.16.0으로 생성 된 지갑은 이전 버전에서 거부됩니다. 또한 버전 0.16.0은 계층 적 결정 론적 (HD) 지갑 만 생성합니다. 이것은 새 지갑에만 적용됩니다. 이전 버전으로 만든 지갑은 HD로 업그레이드되지 않습니다.

지갑 디렉토리 구성 ()

Litecoin Core는 이제 지갑 디렉토리를 찾을 수있는 위치에서 더 많은 유연성을 갖습니다. 이전에는 지갑 데이터베이스 파일이 라이트 코인 데이터 디렉토리의 최상위 수준에 저장되었습니다. 이제 동작은 다음과 같습니다.

  • 새 설치 (데이터 디렉토리가 아직 존재하지 않는 경우)의 경우 지갑이 이제 새 폴더에 저장됩니다. 기본적으로 데이터 디렉터리 내의 하위 디렉터리입니다.
  • 기존 노드 (데이터 디렉토리가 이미 존재)의 경우 지갑은 기본적으로 데이터 디렉토리 루트에 저장됩니다. 만약 하위 디렉토리가 데이터 디렉토리 루트에 이미 존재하면 지갑이 기본적으로 하위 디렉토리.
  • wallets 디렉토리의 위치는 다음을 지정하여 재정의 할 수 있습니다. 옵션 어디 디렉토리 또는 디렉토리 심볼릭 링크에 대한 절대 경로 일 수 있습니다.

지갑 디렉토리 위치를 선택할 때주의해야합니다. 운영 중에 사용할 수 없게되면 자금이 손실 될 수 있습니다.

Litecoin Core를 컴파일하는 데 필요한 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 자격 증명을 만들기 위해 이름이 변경된 스크립트

XNUMXD덴탈의 스크립트의 이름이 . 이 스크립트를 사용하여 JSON-RPC 사용자의 자격 증명.

주소 개선 확인

XNUMXD덴탈의 RPC 출력은 몇 가지 새로운 필드와 세그 윗 주소 (P2SH 및 Bech32 모두)에 대한 지원으로 확장되었습니다. 구체적으로 특별히:

  • 새로운 분야 P2WPKH 및 P2WSH 주소 ( "ltc1…"주소)에 대해서는 참이지만 P2SH로 래핑 된 세그 윗 주소 (아래 참조)에 대해서는 참이 아닙니다.
  • 기존 필드 이제 P2WSH 주소에 대해서도 True를보고합니다.
  • 새로운 분야 스크립트가 알려진 모든 스크립트 주소에 존재하며 알려진 주소로 해석 될 수있는 것과 일치합니다. 이것은 특히 P2SH-P2WPKH 및 P2SH-P2WSH 주소에 해당됩니다. 가치 많은 정보를 포함 포함 된 주소에서 직접 호출되면보고합니다.
  • 다중 서명 스크립트의 경우 새로운 스크립트에 관련된 전체 공개 키를보고하는 필드가 추가되었습니다 (알려진 경우). 이것은 기존의 대체품입니다 필드 (동일한 정보를보고하지만 P2PKH 주소로 인코딩 됨)는 더 유용하고 덜 혼란스러운 방식으로 표현됩니다. 그만큼 이전 버전과의 호환성을 위해 비-세그 윗 주소에 대한 필드가 남아 있습니다.
  • 알려진 키가있는 모든 단일 키 주소의 경우 (P2SH 또는 P2WSH로 래핑 된 경우에도) 필드가 표시됩니다. 특히 이것은 의 출력에 항상보고합니다 , 주소 유형이 P2SH-P2WPKH 인 경우에도 마찬가지입니다.
  • 더 이상 사용되지 않는 RPC 제거되었다. 보다 구체적인 RPC를 사용하는 것이 좋습니다.
  • 지갑 RPC 지갑에없는 주소로 호출하면 오류가 반환됩니다.
  • 지갑 RPC 더 이상 사용되지 않으며 버전 0.17에서 제거 될 예정입니다. 인수 또는 옵션 대신.
  • 이제 덤프 파일의 지갑에서 XNUMX 진수로 인코딩 된 스크립트를 포함합니다. 이제 이러한 스크립트를 가져 오지만 해당 주소가 올바르게 추가되지 않거나 관련 트랜잭션을 찾기 위해 수동 재검색이 필요할 수 있습니다.
  • RPC 이제 포함 입력란입니다.
  • 새로운 매개 변수가 RPC를 사용하면 특정 블록에서 원시 트랜잭션을 가져올 수 있습니다. 사용하도록 설정되었습니다.
  • XNUMXD덴탈의 RPC에는 이제 선택 사항이 있습니다. 필요한 경우 휴리스틱 감시 검사를 재정의하는 매개 변수입니다.
  • XNUMXD덴탈의 타임 아웃은 이제 2 ^ 30 초로 고정됩니다.
  • 주소 사용 RPC는 이제 더 이상 사용되지 않으며 이후 버전에서 제거됩니다. 대신 공개 키를 사용해야합니다.
  • 블록 체인 재검색은 이제 전체 재검색 프로세스 동안 지갑을 잠그지 않으므로 이제 다른 RPC를 동시에 사용할 수 있습니다 (재검색이 완료 될 때까지 잔액 / 거래의 결과가 부정확하거나 불완전 할 수 있음).
  • XNUMXD덴탈의 RPC는 이제 숨겨지지 않고 공개되었습니다.
  • An 부울이 추가되었습니다 노드가 현재 IBD에 있는지 여부를 나타내는 RPC입니다.
  • 이제 출력에 포함됩니다.
  • 대체 디버그 로깅 파일을 지정하는 데 사용할 수 있습니다.
  • litecoin-cli는 이제 RPC 암호를 표준 입력에서 읽을 수 있도록하는 옵션입니다.
  • XNUMXD덴탈의 옵션이 제거되었습니다.
  • litecoin-cli는 이제 새로운 이제 제거 된 것과 같은 출력을 반환하는 플래그 RPC.
  • 기본 regtest JSON-RPC 포트는 testnet의 기본값 19443와의 충돌을 피하기 위해 19332으로 변경되었습니다.
  • Segwit은 이제 기본적으로 항상 regtest 모드에서 활성화됩니다. 따라서 regtest 노드를 업그레이드하는 경우-재색 인화하거나 다음을 추가하여 이전 규칙을 사용해야합니다. regtest litecoin.conf에. 이렇게하지 않으면 다음과 같은 CheckBlockIndex () 어설 션 실패가 발생합니다. Assertion`(pindexFirstNeverProcessed! = nullptr) == (pindex-> ​​nChainTx == 0) 'failed.

다운로드하려면 다운로드 페이지를 방문하십시오. 여기에서 지금 확인해 보세요.. 또는 다운로드 폴더를 볼 수 있습니다. 여기에서 지금 확인해 보세요..

GPG를 사용하여 릴리스 바이너리의 무결성을 확인하십시오. 이렇게하면 다운로드 한 바이너리가 변조되지 않았습니다. Linux, MacOS 및 Win32 cygwin 명령 줄 GPG 지침을 사용할 수 있습니다. 여기에서 지금 확인해 보세요.. 또한 GPG는 사용자의 편의를 위해 바이너리에 서명합니다. 빌드의 무결성을 확인하는 궁극적 인 방법은 Gitian을 사용하여 직접 빌드하는 것입니다. 이러한 빌드를 수행하는 방법에 대한 지침은 찾을 수 있습니다. 여기에서 지금 확인해 보세요..

이 릴리스에서는 바이너리가 키 식별자로 서명되었습니다. FE3348877809386C (채찍질하는 사람의 열쇠).

이 버전은 심하게 테스트되었지만 여전히 버그가있을 수 있습니다. 업그레이드하기 전에 항상 wallet.dat 파일을 백업하십시오. 문제가 발생하면 아래 버그보고 섹션에 게시하여 알려주십시오.

마스터 브랜치는 Litecoin Core의 다음 안정 릴리스에 대한 최신 커밋을 포함합니다.

Linux 용 빌드 지침을 찾을 수 있습니다. 여기에서 지금 확인해 보세요..

OSX에 대한 빌드 지침을 찾을 수 있습니다. 여기에서 지금 확인해 보세요..

Windows 용 빌드 지침을 찾을 수 있습니다. 여기에서 지금 확인해 보세요..

여기서 발생하는 문제를 제출하면 Litecoin 개발자 중 한 명이 도움을 드릴 것입니다.

공지 사항 또는 개발 토론에 등록하십시오.

다음은 릴리스 된 파일의 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

이 릴리스에 직접 기여해 주신 모든 분들께 감사드립니다.

  • 비트 코인 코어 개발자
  • 애드리안 갤러거
  • Aunyks
  • 코 블리
  • 크립토 넥시
  • 가브리엘 도프
  • 마틴 스미스
  • 네모84
  • ppm0
  • Romanornr
  • 소림 프라이
  • spl0i7
  • 울트라 gtx
  • V코스키프
  • 무효 메인
  • 신시

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

타임 스탬프 :

더보기 라이트코인