Følg Google+ side or Twitter for de seneste udviklingsnyheder.
Vi er glade for at frigive Litecoin Core 0.16.0 udgivelseskandidat. Dette er en ny større versionsudgivelse, inklusive nye funktioner, forskellige fejlrettelser og ydeevneforbedringer samt opdaterede oversættelser.
Det anbefales for superbrugere at opgradere til denne version. Efter tilstrækkelig test vil Litecoin Core v0.16.0 final blive frigivet og anbefales til alle brugere at opgradere.
Segwit tegnebog
Litecoin Core 0.16.0 introducerer fuld understøttelse af segwit i tegnebogen og brugergrænseflader. En ny -addresstype
argument er tilføjet, hvilket understøtter legacy
, p2sh-segwit
(standard), og bech32
adresser. Det styrer, hvilken slags adresser der produceres af getnewaddress
, getaccountaddress
og createmultisigaddress
. En -changetype
argument er også blevet tilføjet, med de samme muligheder, og som standard lig med -addresstype
, for at kontrollere, hvilken form for ændring der bruges.
En ny address_type
parameter er blevet tilføjet til getnewaddress
, addmultisigaddress
RPC'er for at angive, hvilken type adresse der skal genereres. EN change_type
argument er blevet tilføjet til fundrawtransaction
RPC for at tilsidesætte -changetype
argument for specifikke transaktioner.
- Alle segwit-adresser oprettet gennem
getnewaddress
or*multisig
RPC'er får eksplicit deres indløsningsskripter tilføjet til tegnebogsfilen. Det betyder, at nedgradering efter oprettelse af en segwit-adresse vil fungere, så længe wallet-filen er opdateret. - Alle segwit nøgler i tegnebogen får et implicit redeemscript tilføjet, uden at det bliver skrevet til filen. Det betyder, at gendannelse af en gammel sikkerhedskopi vil fungere, så længe du bruger ny software.
- Alle keypool-nøgler, der ses brugt i transaktioner, får eksplicit deres indløsningskoder tilføjet til tegnebogens filer. Dette betyder, at nedgradering efter gendannelse fra en sikkerhedskopi, der indeholder en segwit-adresse, vil fungere
Bemærk, at nogle RPC'er endnu ikke understøtter segwit-adresser. Især signmessage
/verifymessage
understøtter ikke segwit-adresser, og det gør det heller ikke importmulti
på dette tidspunkt. Understøttelse af segwit i disse RPC'er vil fortsat blive tilføjet i fremtidige versioner.
P2WPKH-ændringsoutput bruges nu som standard, hvis en destination i transaktionen er et P2WPKH- eller P2WSH-output. Dette gøres for at sikre, at ændringsoutputtet er så udelukket fra de andre output som muligt i begge tilfælde.
BIP173 (Bech32) Adresseunderstøttelse ("ltc1..."-adresser)
Fuld understøttelse af native segwit-adresser (BIP173 / Bech32) er nu blevet tilføjet. Dette inkluderer muligheden for at sende til BIP173-adresser (inklusive ikke-v0-adresser) og generering af disse adresser (inklusive nye standardadresser, se ovenfor).
Et afkrydsningsfelt er blevet tilføjet til GUI for at vælge, om en Bech32-adresse eller P2SH-indpakket adresse skal genereres ved brug af segwit-adresser. Når lanceret med -addresstype=bech32
det er markeret som standard. Når lanceret med -addresstype=legacy
den er ikke markeret og deaktiveret.
HD-wallets som standard
På grund af en bagud-inkompatibel ændring i tegnebogsdatabasen, vil tegnebøger oprettet med version 0.16.0 blive afvist af tidligere versioner. Desuden vil version 0.16.0 kun skabe hierarkiske deterministiske (HD) tegnebøger. Bemærk, at dette kun gælder for nye tegnebøger; tegnebøger lavet med tidligere versioner vil ikke blive opgraderet til at være HD.
Konfiguration af tegnebøger bibliotek (-walletdir
)
Litecoin Core har nu mere fleksibilitet med hensyn til, hvor tegnebogens bibliotek kan findes. Tidligere blev tegnebogsdatabasefiler gemt på øverste niveau af litecoin-datamappen. Adfærden er nu:
- For nye installationer (hvor databiblioteket ikke allerede eksisterer), vil tegnebøger nu blive gemt i en ny
wallets/
undermappe inde i databiblioteket som standard. - For eksisterende noder (hvor databiblioteket allerede findes), vil tegnebøger blive gemt i databibliotekets rod som standard. Hvis en
wallets/
undermappen findes allerede i databibliotekets rod, så vil tegnebøger blive gemt iwallets/
undermappe som standard. - Placeringen af tegnebogens bibliotek kan tilsidesættes ved at angive en
-walletdir=<path>
mulighed hvor<path>
kan være en absolut sti til en mappe eller et bibliotekssymlink.
Der skal udvises forsigtighed, når du vælger tegnebogens biblioteksplacering, da hvis den bliver utilgængelig under drift, kan midler gå tabt.
Den mindste version af GCC-kompileren, der kræves for at kompilere Litecoin Core, er nu 4.8. Der vil ikke blive gjort en indsats for at understøtte ældre versioner af GCC. Se diskussionen i nummeret #11732 for mere information. Minimumsversionen for Clang-kompileren er stadig 3.3. Andre versioner af minimumsafhængighed kan findes i doc/dependencies.md
i depotet.
Beskærede noder kan nu signalere BIP159's NODE_NETWORK_LIMITED ved hjælp af servicebits, som forberedelse til fuld BIP159-understøttelse i senere versioner. Dette ville tillade beskærede noder at betjene de seneste blokke. Den nuværende ændring omfatter dog endnu ikke støtte til at oprette forbindelse til disse beskærede jævnaldrende.
SHA256-hash-optimeringerne for arkitekturer, der understøtter SSE4, som fører til ~50% hastighedsstigninger i SHA256 på understøttet hardware (~5% hurtigere synkronisering og blokvalidering), er nu blevet aktiveret som standard. I tidligere versioner blev de aktiveret ved hjælp af --enable-experimental-asm
flag, når du bygger, men er nu standard og anses ikke længere for at være eksperimenterende.
- Muligheden for at genbruge en tidligere adresse er nu fjernet. Dette blev begrundet med behovet for at "gen-sende" en faktura, men nu hvor vi har anmodningshistorikken, burde det behov være væk.
- Understøttelse af søgning efter TXID er blevet tilføjet, i stedet for blot adresse og etiket.
- En "Brug tilgængelig saldo"-indstilling er blevet tilføjet til dialogboksen Send mønter for at tilføje den resterende tilgængelige pungsaldo til et transaktionsoutput.
- En til/fra-knap til at fjerne blinding af adgangskodefelterne i adgangskodedialogen er blevet tilføjet.
Ny rescanblockchain
RPC
En ny RPC rescanblockchain
er blevet tilføjet for manuelt at starte en blockchain-genscanning. RPC'en understøtter start- og sluthøjde-argumenter for genscanningen og kan bruges i et multiwallet-miljø til at genscanne blockchain under kørsel.
Ny savemempool
RPC
En ny savemempool
RPC er blevet tilføjet, som gør det muligt at gemme den aktuelle mempool på disken til enhver tid for at undgå, at den går tabt på grund af nedbrud/strømsvigt.
Sikker tilstand deaktiveret som standard
Sikker tilstand er nu deaktiveret som standard og skal aktiveres manuelt (med -disablesafemode=0
), hvis du ønsker at bruge det. Fejlsikret tilstand er en funktion, der automatisk deaktiverer en delmængde af RPC-opkald – for det meste relateret til tegnebogen og afsendelsen – i tilfælde af at der opdages visse problemforhold med netværket. Udviklere er dog kommet til at betragte disse kontroller som ikke pålidelige nok til at handle automatisk. Selv med sikker tilstand deaktiveret, vil de stadig forårsage advarsler i warnings
felt af getneworkinfo
RPC og start -alertnotify
kommando.
Omdøbt script til oprettelse af JSON-RPC-legitimationsoplysninger
share/rpcuser/rpcuser.py
script blev omdøbt til share/rpcauth/rpcauth.py
. Dette script kan bruges til at oprette rpcauth
legitimationsoplysninger for en JSON-RPC-bruger.
Valider adresseforbedringer
validateaddress
RPC-output er blevet udvidet med et par nye felter og understøttelse af segwit-adresser (både P2SH og Bech32). Specifikt:
- Et nyt felt
iswitness
er sandt for P2WPKH- og P2WSH-adresser ("ltc1..."-adresser), men ikke for P2SH-indpakkede segwit-adresser (se nedenfor). - Det eksisterende felt
isscript
vil nu også rapportere True for P2WSH-adresser. - Et nyt felt
embedded
er til stede for alle script-adresser, hvor scriptet er kendt og matcher noget, der kan tolkes som en kendt adresse. Dette gælder især for P2SH-P2WPKH- og P2SH-P2WSH-adresser. Værdien forembedded
indeholder meget af informationenvalidateaddress
ville rapportere, hvis det påberåbes direkte på den indlejrede adresse. - For multisig-scripts en ny
pubkeys
felt blev tilføjet, der rapporterer de fulde offentlige nøgler involveret i scriptet (hvis kendt). Dette er en erstatning for det eksisterendeaddresses
felt (som rapporterer de samme oplysninger, men kodet som P2PKH-adresser), repræsenteret på en mere nyttig og mindre forvirrende måde. Detaddresses
feltet forbliver til stede for ikke-segwit-adresser for bagudkompatibilitet. - For alle enkeltnøgleadresser med kendt nøgle (selv når de er pakket ind i P2SH eller P2WSH), skal
pubkey
felt vil være til stede. Det betyder især, at påberåbelsevalidateaddress
på udgangen afgetnewaddress
vil altid indberettepubkey
, selv når adressetypen er P2SH-P2WPKH.
- Den forældede RPC
getinfo
blev fjernet. Det anbefales, at de mere specifikke RPC'er bruges: getblockchaininfo
getnetworkinfo
getwalletinfo
getmininginfo
- Pungens RPC
getreceivedbyaddress
vil returnere en fejl, hvis der ringes op med en adresse, der ikke er i tegnebogen. - Pungens RPC
addwitnessaddress
blev forældet og vil blive fjernet i version 0.17, indstiladdress_type
argument afgetnewaddress
, eller mulighed-addresstype=[bech32|p2sh-segwit]
i stedet. dumpwallet
inkluderer nu hex-kodede scripts fra tegnebogen i dumpfilen, ogimportwallet
importerer nu disse scripts, men tilsvarende adresser tilføjes muligvis ikke korrekt, eller en manuel genscanning kan være nødvendig for at finde relevante transaktioner.- RPC'en
getblockchaininfo
omfatter nu enerrors
felt. - En ny
blockhash
parameter er blevet tilføjet tilgetrawtransaction
RPC, som gør det muligt at hente en rå transaktion fra en specifik blok, hvis den er kendt, selv uden-txindex
aktiveret. -
decoderawtransaction
,fundrawtransaction
RPC'er har nu valgfritiswitness
parametre for at tilsidesætte de heuristiske vidnekontroller, hvis det er nødvendigt. -
walletpassphrase
timeout er nu fastspændt til 2^30 sekunder. - Brug af adresser med
createmultisig
RPC er nu forældet og vil blive fjernet i en senere version. Offentlige nøgler skal bruges i stedet. - Blockchain-genscanninger låser nu ikke længere tegnebogen for hele genscanningsprocessen, så andre RPC'er kan nu bruges på samme tid (selvom resultaterne af saldi/transaktioner kan være forkerte eller ufuldstændige, indtil genscanningen er fuldført).
-
logging
RPC er nu blevet offentliggjort i stedet for skjult. - An
initialblockdownload
boolean er blevet tilføjet tilgetblockchaininfo
RPC for at angive, om knudepunktet i øjeblikket er i IBD eller ej. minrelaytxfee
er nu inkluderet i outputtet afgetmempoolinfo
-debuglogfile=<file>
kan bruges til at angive en alternativ debug-logfil.- litecoin-cli har nu en
-stdinrpcpass
mulighed for at lade RPC-adgangskoden læses fra standardinput. -
-usehd
mulighed er blevet fjernet. - litecoin-cli understøtter nu en ny
-getinfo
flag, som returnerer et output som det nu-fjernedegetinfo
RPC.
- Standard rigtigest JSON-RPC-porten er blevet ændret til 19443 for at undgå konflikt med testnets standard 19332.
- Segwit er nu altid aktiv i den rigtigeste tilstand som standard. Så hvis du opgraderer en rigtigeste node, skal du enten -genindeksere eller bruge de gamle regler ved at tilføje
vbparams=segwit:0:999999999999
til din rigtige litecoin.conf. Undladelse af at gøre dette vil resultere i en CheckBlockIndex() påstandsfejl, der vil se ud som: Assertion `(pindexFirstNeverProcessed != nullptr) == (pindex->nChainTx == 0)' mislykkedes.
Besøg downloadsiden for at downloade link.. Alternativt kan du se downloadmappen link..
Brug venligst GPG til at bekræfte integriteten af udgivelsesbinære filer. Dette sikrer, at den binære, du har downloadet, ikke er blevet manipuleret med. Linux, MacOS og Win32 cygwin kommandolinje GPG instruktioner er tilgængelige link.. Bemærk også, at vi GPG signerer binære filer som en bekvemmelighed for dig, den ultimative måde at verificere integriteten af builds er at bygge dem selv ved hjælp af Gitian. Instruktioner om, hvordan man udfører disse builds, kan findes link..
For denne udgivelse er binære filer blevet signeret med nøgle-id FE3348877809386C (thrasher's nøgle).
På trods af, at denne version er stærkt testet, kan denne version stadig indeholde fejl. Sikkerhedskopier altid din wallet.dat-fil, før du opgraderer. Hvis du støder på problemer, bedes du fortælle os det ved at skrive til fejlrapporteringssektionen nedenfor.
Mastergrenen indeholder de seneste commits til de næste stabile udgivelser af Litecoin Core.
Byggevejledning til Linux kan findes link..
Byggevejledninger til OSX kan findes link..
Byggevejledninger til Windows kan findes link..
Indsend eventuelle problemer, du støder på her, og en af Litecoin-udviklerne vil hjælpe dig.
Tilmeld dig kun for meddelelser eller udviklingsdiskussion.
Disse er SHA-256-hashene for de frigivne filer:
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
Tak til alle, der har bidraget direkte til denne udgivelse:
- Bitcoin Core-udviklerne
- Adrian Gallagher
- aunyks
- coblee
- cryptonexii
- gabrieldov
- Martin Smith
- NeMO84
- ppm0
- romanornr
- shaolinfry
- spl0i7
- ultragtx
- VKoskiv
- voidmain
- xinxi
- "
- absolutte
- aktiv
- Alle
- Meddelelser
- argumenter
- backup
- Bitcoin
- bitcoin kernen
- blockchain
- Bug
- bugs
- bygge
- Bygning
- Årsag
- lave om
- Kontrol
- Mønter
- konflikt
- fortsæt
- bidrog
- Oprettelse af
- Nuværende
- data
- Database
- dev
- udviklere
- Udvikling
- EC
- Miljø
- Manglende
- Feature
- Funktionalitet
- Fields
- Fleksibilitet
- følger
- fuld
- fonde
- fremtiden
- Hardware
- hashing
- link.
- historie
- Hvordan
- How To
- hr
- HTTPS
- Herunder
- oplysninger
- involverede
- spørgsmål
- IT
- Nøgle
- nøgler
- seneste
- lancere
- føre
- Niveau
- LG
- Line (linje)
- linux
- Litecoin
- placering
- Lang
- MacOS
- større
- medium
- Mempool
- MIT
- multitegn
- netværk
- Nye funktioner
- nyheder
- noder
- Option
- Indstillinger
- Andet
- Adgangskode
- ydeevne
- magt
- præsentere
- produceret
- offentlige
- Raw
- opsving
- Udgivelser
- indberette
- Rapporter
- Resultater
- afkast
- regler
- sikker
- SegWit
- sæt
- So
- Software
- starte
- support
- Understøttet
- Understøtter
- Test
- tid
- top
- transaktion
- Transaktioner
- us
- brugere
- værdi
- Specifikation
- tegnebog
- Punge
- WHO
- vinduer
- Arbejde