Imparare Bitcoin dalla Linea di Comando è un tutorial per lavorare con Bitcoin (e Lightning) che insegna le interazioni dirette con i server stessi, così come i metodi più solidi e sicuri per iniziare a lavorare con questa criptovaluta.
NOTA: Questa è una bozza in continuo progresso, così che possa ricevere qualche feedback dai primi utenti che la revisioneranno. Non è ancora pronta all'uso.
Questo tutorial assume che tu abbia una qualche minima conoscenza di base su come utilizzare l'interfaccia a linea di comando. Se così non fosse, ci sono molti tutorial disponibili, e io ne ho uno per gli utenti Mac: https://github.com/ChristopherA/intro-mac-command-line.
- Inglese — versione originale
- Portuguese — traduzione v2.0.1
- Spanish - traduzione v2.0.1
Se desideri fare la tua traduzione, per favore guarda Contributing, qui sotto.
Stato: Finito. Aggiornato per 0.20.
- 1.0: Introduzione alla Programmazione con Bitcoin Core e Lighnting
- 2.0: Configurazione di un Bitcoin-Core VPS
Status: Finito. Aggiornato per 0.20.
- 3.0: Capire la Tua Configurazione Bitcoin
- 4.0: Inviare Transazioni Bitcoin
- 5.0: Monitorare le Transazioni Bitcoin
- 6.0: Espandere le Transazioni Bitcoin con Multisigs
- 7.0: Espandere le Transazioni Bitcoin con PSBTs
- 8.0: Espandere le Transazioni Bitcoin in Altri Modi
Stato: Finito. Aggiornato per 0.20 e btcdeb.
- 9.0: Introduzione agli Script di Bitcoin
- 10.0: Incorporare Script Bitcoin in Transazioni P2SH
- 11.0: Valorizzare il Timelock con gli Script Bitcoin
- 12.0: Espandere gli Script di Bitcoin
- 13.0: Progettazione di Script Bitcoin Reali
Stato: Finito.
Stato: Finito.
- 16.0: Parlare con Bitcoind in C
- 17.0: Programmare Bitcoin con Libwally
- 18.0: Parlare con Bitcoind in Altri Linguaggi
Stato: Finito.
Stato: Finito.
v2.1.0 of Imparare Bitcoin dalla Linea di Comando è completo di tutte le funzionalità ed è stato completamente modificato e integrato. E' pronto per l'apprendimento.
Stiamo considerando cosa potremmo includere in una v3.0 odel corso. Se volessi supportare in qualche modo il lavoro, diventa un GitHub Sponsor o supportaci sul nostro BTCPay Server, e facci sapere che il motivo è stato Imparare Bitcoin.
Salvo diversa indicazione (che sia in questo README.md o nei commenti di testa del file) i contenuti di questo repository sono coperta da Copyright © 2020 della Blockchain Commons, LLC, sotto licenza CC-BY.
Imparare Bitcoin dalla Linea di Comando è un progetto di Blockchain Commons. Siamo orgogliosamente una corporazione di utilità sociale "senza scopo di lucro" impegnati nell'open source e nello sviluppo libero. Il nostro lavoro si basa interamente sulle donazione e le partnership collaborative con persone come te. Ogni contributo sarà utilizzato per lo sviluppo di strumenti, tecnologie, e tecniche aperte a tutti che sosterranno e faranno avanzare le infrastrutture di sicurezza della blockchain e di internet e promuoveranno un web aperto.
Per supportare finanziariamente ulteriori sviluppi di Imparare Bitcoin dalla Linea di Comando e altri progetti, considera di diventare un mecenate di Blockchain Commons attraverso una donazione ricorrente mensile come GitHub Sponsor. Puoi supportare Blockchain Commons con bitcoin sul nostro BTCPay Server.
Incoraggiamo contributi pubblici attraverso issue e pull request! Consulta CONTRIBUIRE.md per maggiori dettagli sul nostro processo di sviluppo. Tutti i contributi su questo repository richiedono un Accordo di Licenza da Contributore firmato tramite GPG.
Se volessi tradurre Imparare Bitcoin in un'altra lingua, consulta in aggiunta TRADUZIONE.md.
Il miglior luogo per parlare di Blockchain Commons e i suoi progetti è nell nostra area GitHub Discussions.
Blockchain Commons Discussions. Per sviluppatori, interni, e mecenati di Blockchain Commons, usate l'area di discussione della repository Community per parlare di questioni generali relative a Blockchain Commons , al programma interno, o argomenti diversi dal Sistema Gordiano o dagli standard dei wallet, ciascuno dei quali ha la propria area di discussione.
In quanto comunità open-source, open-development, Blockchain Commons non ha le risorse per fornire supporto diretto ai nostri progetti. Considerate l'area di discussione come un luogo dove potreste trovare risposte alle vostre domande. In alternativa, usate le funzionalità di questa repository issues. Putroppo, non possiamo fare promesse sui tempi di risposta.
Se la tua società necessitasse di supporto per l'utilizzo dei nostri progetti, sentiti libero di contattarci direttamente per conoscere le opzioni. Potremmo essere in grado di offrirti un contratto per il supporto da parte di uno dei nostri contributori, o potremmo indirizzarti verso qualcuno che possa offrirti un contratto per il supporto di cui hai bisogno.
Le persone seguenti hanno contribuito direttamente a questa repository. Potete aggiungere il vostro nome qui partecipando. Il primo passo è leggere la documentazione per scoprire come CONTRIBUIRE.md.
| Nome | Ruolo | Github | Impronta Digitale GPG | |
|---|---|---|---|---|
| Christopher Allen | Autore Principale | @ChristopherA | <[email protected]> | FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED |
| Shannon Appelcline | Autore Principale | @shannona | <[email protected]> | 7EC6 B928 606F 27AD |
Ulteriori contributori sono riportati sotto:
| Ruolo | Nomi |
|---|---|
| Contributori: | gg2001 (Sezioni Go, Node.js), gorazdko (sezione Rust), Javier Vargas (Sezioni C, Java, Lightning, Tor), jodobear (Appendice: Compilare Bitcoin, sezione Python), Prayank (Sezioni i2p) |
| Revisori: | Glen Willem @gwillem |
| Sponsor: | Blockstream Corporation |
Grazie ai volontari che trascorrono molto tempo a scrivere e revisionare le traduzioni in altre lingue del corso originale in inglese.
| Nome | Ruolo | Github |
|---|---|---|
| Namcios | Traduttore & Revisore | @namcios |
| Korea | Traduttore & Revisore | @KoreaComK |
| Luke Pavsky | Traduttore & Revisore | @lukedevj |
| hgrams | Traduttore & Revisore | @hgrams |
| Nome | Ruolo | GitHub |
|---|---|---|
| Ian Culp | Traduttore & Revisore | @icculp |
| Maxi Goyheneche | Traduttore | @maxcrowar |
| Said Rahal | Traduttore | @srahalh |
| César A. Vallero | Traduttore & Revisore | @csralvall |
| Javier Vargas | Traduttore & Revisore | @javiervargas |
| Nome | Ruolo | GitHub |
|---|---|---|
| Gian | Traduttore & Revisore | @gianlock |
| Brik | Traduttore & Revisore | @enricobrik |
Vogliamo che tutti i nostri software siano sicuri per chiunque. Se hai scoperto una vulnerabilità di sicurezza, apprezziamo il vostro aiuto nel comunicarcelo in modo responsabile. Purtroppo, al momento non siamo in grado di offrire un'offerta di bug bounty.
Chiediamo la vostra massima fiducia e impegno a non divulgare informazioni o danneggiare alcun utente, i loro dati, o della nostra comunità di sviluppatori. Vi preghiamo di darci un periodo di tempo ragionevole per risolvere il problema e pubblicare la fix. Non frodate i nostri utenti o noi nel processo di scoperta. Promettiamo di non avanzare azioni legali contro ricercatori che evidenziano un problema, a patto che facciano del loro meglio per seguire queste linee guida.
Vi preghiamo di segnalare casi sospetti di vulnerabilità di sicurezza in privato via mail a [email protected] (non usate questa mail per richieste di supporto). Vi preghiamo di NON creare issue visibili pubblicamente per casi di sospette vulnerabilità di sicurezza.
La seguente chiave può essere usata per comunicare informazioni sensibili agli sviluppatori:
| Nome | Impronta Digitale |
|---|---|
| Christopher Allen | FDFE 14A5 4ECB 30FC 5D22 74EF F8D3 6C91 3574 05ED |
Puoi importare una chiave eseguendo il seguente comando con l'impronta digitale sopra riportata: gpg --recv-keys "<fingerprint>". Assicurati di inserire l'impronta digitale contenente gli spazi tra virgolette.
