Commit Graph

28 Commits

Author SHA1 Message Date
Greg Fitzgerald
a20c1b4547 Apply review feedback
And take a stab at clarifying some other sections too.
2018-12-06 08:44:01 -07:00
Greg Fitzgerald
56ffb4385d Use gossip RFC to seed the NCP description
And format the gossip RFC for easy diffing.
2018-12-06 08:44:01 -07:00
Michael Vines
a6312ba98f Switch snap to bootstrap-fullnode/fullnode naming 2018-12-05 18:59:43 -08:00
Greg Fitzgerald
b880dafe28 Cleanup intro 2018-12-05 15:25:11 -08:00
Rob Walker
4fd4218178 update terminology before tearing into RFCs (#1995)
update terminology before tearing into RFCs
2018-12-05 14:35:41 -08:00
Greg Fitzgerald
a29b307554 Reorg programming model to be more top-down
First explain how a client interacts with existing programs and why
you'd do that. Next, mention that users can contribute their own programs.
Then explain how those programs can be written in any language.
Finally, mention persistent storage, which is only needed by
stateful programs.
2018-12-05 13:36:43 -08:00
Greg Fitzgerald
bf2658cee0 Apply review feedback 2018-12-05 10:30:16 -08:00
Greg Fitzgerald
6ecb00a1d8 Add account access rules 2018-12-05 10:30:16 -08:00
Greg Fitzgerald
1990501786 Describe executable and owner account metadata 2018-12-05 10:30:16 -08:00
Greg Fitzgerald
963de90b7f Apply review feedback 2018-12-05 10:30:16 -08:00
Greg Fitzgerald
13c7c3b3a6 Rewrite programming model with developer focus
Previous version talked about concurrency, which is described
in detail in the Anatomy of a Fullnode chapter. App developers
probably don't care that their programs run in parallel with
other programs. From their perspective, there's no difference
between 10x parallelism and a 10x faster CPU.
2018-12-05 10:30:16 -08:00
Greg Fitzgerald
209040e80e Free up term "finality" to imply "economic finality" (#2002)
* leader finality -> confirmation

Free up term "finality" to imply "economic finality."

* Reorder chapters
2018-12-04 20:52:38 -07:00
Greg Fitzgerald
da44b0f0f6 Move markdown book theme to its default directory
It was getting in the way of my "git grep".
2018-12-04 10:14:41 -08:00
Greg Fitzgerald
f8aa806d77 Explain how ledger broadcasting works (#1960) 2018-12-02 16:43:40 -07:00
Michael Vines
42dc18ddfc Avoid exiting when cmd is not found 2018-11-30 20:44:34 -08:00
Manuel
801df72680 h4,h5 font size increased 2018-11-30 18:03:55 -08:00
Manuel
c8f161d17f a custom mdbook theme implemented to improve book style and structure 2018-11-30 18:03:55 -08:00
Greg Fitzgerald
99445f475b Add leader rotation links
Avoid the term "leader selection" here. More precise terms are
"leader scheduling", "leader rotation", and "fork selection."
2018-11-28 18:08:05 -08:00
Greg Fitzgerald
070d6a2faa Drop mention of CLI tooling
This is a "how does it work?" chapter, not "how do I do it?"
2018-11-28 18:08:05 -08:00
Greg Fitzgerald
3de63570f6 Better formatting and lots of terminology links 2018-11-28 18:08:05 -08:00
Greg Fitzgerald
8d1ac37734 More terms 2018-11-28 18:08:05 -08:00
Greg Fitzgerald
36503ead70 Fix capitalization
And delete JSON RPC Service for now, since it currently has no
content.
2018-11-28 18:08:05 -08:00
Greg Fitzgerald
f4d3b3f0d6 Merged synchronization, PoH and VDF sections 2018-11-28 18:08:05 -08:00
Greg Fitzgerald
acee1f7c6c Merged synchronization, PoH and VDF sections 2018-11-28 18:08:05 -08:00
Greg Fitzgerald
c242467fdf Expland cluster overview, integrate Avalanche chapter 2018-11-28 18:08:05 -08:00
Michael Vines
af1d9345e0 De-dup ci book build 2018-11-26 18:38:57 -08:00
Greg Fitzgerald
2200a31331 Generate book images via Make 2018-11-26 09:44:19 -08:00
Greg Fitzgerald
88e270723f Move markdown book out of src/ 2018-11-26 09:44:19 -08:00