From cfa09d448386a9fdaad72b7ab1588025a658d300 Mon Sep 17 00:00:00 2001 From: Brian McMichael Date: Sat, 22 Feb 2020 19:19:19 -0500 Subject: [PATCH 1/4] seenin -> seen in --- node_client.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_client.asciidoc b/node_client.asciidoc index 90f5589..205c308 100644 --- a/node_client.asciidoc +++ b/node_client.asciidoc @@ -1,7 +1,7 @@ [[set_up_a_lightning_node]] == Lightning Node Software -As we've seenin previous chapters, a Lightning node is a computer system that participates in the Lightning Network. The Lightning Network is not a product or company - it is a set of open standards that define a baseline for interoperability. As such, Lightning node software has been built by a variety of companies and community groups. The vast majority of Lightning software is _open source_, meaning that the source code is open and licensed in such as way as to enable collaboration, sharing and community participation in the development process. Similarly, the Lightning node implementations we will show in this chapter are all open source and collaborative developed. +As we've seen in previous chapters, a Lightning node is a computer system that participates in the Lightning Network. The Lightning Network is not a product or company - it is a set of open standards that define a baseline for interoperability. As such, Lightning node software has been built by a variety of companies and community groups. The vast majority of Lightning software is _open source_, meaning that the source code is open and licensed in such as way as to enable collaboration, sharing and community participation in the development process. Similarly, the Lightning node implementations we will show in this chapter are all open source and collaborative developed. Unlike Bitcoin, where the standard is defined by a _reference implementation_ in software (Bitcoin Core), in Lightning the standard is defined by a series of standards documents called _Basis of Lightning Technology (BOLT)_, found at the lightning-rfc repository at: From 7701d6adb6e2f5b3ff8b3bab34ea558737f9ffb1 Mon Sep 17 00:00:00 2001 From: Brian McMichael Date: Sat, 22 Feb 2020 19:20:20 -0500 Subject: [PATCH 2/4] an -> a --- node_client.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_client.asciidoc b/node_client.asciidoc index 205c308..37ac13d 100644 --- a/node_client.asciidoc +++ b/node_client.asciidoc @@ -19,7 +19,7 @@ In this chapter you will learn how to set up each of the software packages for t ==== Using the command-line -The examples in this chapter, and more broadly in most of this book, use a command-line terminal. That means that you type commands into a terminal and receive text responses. Furthermore, the examples are demonstrated on an operating system based on the Linux kernel and GNU software system, specifically the latest long-term stable release of Ubuntu (Ubuntu 18.04 LTS). The majority of the examples can be replicated on other operating systems such as Windows or Mac OS, with small modifications to the commands. The biggest difference between operating systems is the _package manager_ which installs the various software libraries and pre-requisites. In the examples, we will use +apt+, which is the package manager for Ubuntu. In Mac OS, an common package manager used for open source development is Homebrew (command +brew+) found at https://brew.sh. +The examples in this chapter, and more broadly in most of this book, use a command-line terminal. That means that you type commands into a terminal and receive text responses. Furthermore, the examples are demonstrated on an operating system based on the Linux kernel and GNU software system, specifically the latest long-term stable release of Ubuntu (Ubuntu 18.04 LTS). The majority of the examples can be replicated on other operating systems such as Windows or Mac OS, with small modifications to the commands. The biggest difference between operating systems is the _package manager_ which installs the various software libraries and pre-requisites. In the examples, we will use +apt+, which is the package manager for Ubuntu. In Mac OS, a common package manager used for open source development is Homebrew (command +brew+) found at https://brew.sh. Many developers also use a _container_, which is a type of virtual machine, to install a pre-configured operating system and application with all the necessary dependencies. Much of the Lightning software can also be installed using a container system such as _Docker_ (command +docker+) found at https://docker.com. Container installations are a lot easier, especially for those who are not used to a command-line environment. From aac9160cd2d37fd845ad992bfdbc31af80af7b48 Mon Sep 17 00:00:00 2001 From: Brian McMichael Date: Sat, 22 Feb 2020 19:22:15 -0500 Subject: [PATCH 3/4] oxford comma to taste --- node_client.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node_client.asciidoc b/node_client.asciidoc index 37ac13d..61dd5c6 100644 --- a/node_client.asciidoc +++ b/node_client.asciidoc @@ -40,7 +40,7 @@ In the following examples we will be using a Bitcoin node that has already been === c-lightning -C-lightning is a lightweight, highly customizable and standard-compliant implementation of the Lightning Network protocol, developed by Blockstream as part of the Elements project. The project is open source and developed collaboratively on Github: +C-lightning is a lightweight, highly customizable, and standard-compliant implementation of the Lightning Network protocol, developed by Blockstream as part of the Elements project. The project is open source and developed collaboratively on Github: https://github.com/ElementsProject/lightning From c60435e702de9485f708c958f4233ec617c52fef Mon Sep 17 00:00:00 2001 From: Brian McMichael Date: Sat, 22 Feb 2020 19:54:59 -0500 Subject: [PATCH 4/4] Add me to preface per contrib guidelines --- preface.asciidoc | 1 + 1 file changed, 1 insertion(+) diff --git a/preface.asciidoc b/preface.asciidoc index 48bb289..21bd0da 100644 --- a/preface.asciidoc +++ b/preface.asciidoc @@ -175,6 +175,7 @@ Many contributors offered comments, corrections, and additions to the book as it Following is an alphabetically sorted list of all the GitHub contributors, including their GitHub IDs in parentheses: * Alpha Q. Smith (@alpha_github_id) +* Brian L. McMichael (@brianmcmichael) * Darius E. Parvin (@DariusParvin) * Doru Muntean (@chriton) * Eduardo Lima III (@elima-iii)