Rob Walker
58c0508f94
add drone information to multinode demo instructions
2018-07-13 17:16:55 -07:00
Michael Vines
7ce0b58af8
Document pkg-config dependency
2018-07-02 10:42:56 -07:00
Michael Vines
a61bfae8a4
Document libssl-dev dependency
2018-07-02 10:28:43 -07:00
Michael Vines
450f271cf7
Move public IP address detection out of bash
2018-06-29 21:12:05 -07:00
Greg Fitzgerald
a31889f129
Readme version bump
2018-06-29 21:39:41 -06:00
Greg Fitzgerald
7b4a378c92
Add public-ip option to snap validator with cuda
2018-06-28 21:14:29 -06:00
Michael Vines
a4c49af859
Add public-ip argument to setup.sh
2018-06-28 19:13:36 -07:00
Michael Vines
ce361c2cdc
Add Snap fullnode daemon
2018-06-26 12:32:33 -07:00
Michael Vines
ec333d2bd6
Revert "-v was renamed to -t"
...
This reverts commit 8f4ce1e8d0
.
2018-06-26 12:32:33 -07:00
Michael Vines
8f4ce1e8d0
-v was renamed to -t
2018-06-25 20:48:26 -07:00
Greg Fitzgerald
7f53ea3bf3
Generate coverage with Rust nightly
...
Fixes #177
Thanks @marco-c!
2018-06-24 12:17:42 -06:00
Michael Vines
a1ac41218a
Document CUDA version
2018-06-23 16:17:25 -07:00
Michael Vines
563f834c96
Document how to update the snap
2018-06-23 15:29:22 -07:00
Michael Vines
0ebf10d19d
Snap cuda fullnode
2018-06-21 11:42:37 -07:00
Pankaj Garg
d3005d3ef3
Updated setup and leader scripts
...
* Setup will us -b to set validator ports
* Leader script fixed to append .log to the log file
* Updated readme file
2018-06-20 19:05:38 -07:00
Michael Vines
89fc0ad7a9
Add convenience script to download performance libraries
2018-06-20 16:48:32 -07:00
Michael Vines
8ebc5c6b07
Suggest different validator port by default to coexist with leader port on the same machine
2018-06-18 17:36:03 -07:00
Greg Fitzgerald
3017bde686
Update README.md
2018-06-16 09:43:23 -06:00
Michael Vines
13f59adf61
Update build status badge link to publicly available build log
2018-06-10 22:12:09 -07:00
Greg Fitzgerald
d513f56c8c
Readme version bump
2018-06-07 17:32:07 -06:00
anatoly yakovenko
77c9e801aa
fixed client demo ( #325 )
...
* fixed client demo
2018-06-07 13:51:15 -07:00
Greg Fitzgerald
246b8b1242
No longer cat scripts
...
Because we keep changing those scripts and not updating the readme.
Also, this removes the "-b 9000" starting validators. Is that right?
Or should we be passing that to the validator config?
2018-06-07 12:17:43 -06:00
Stephen Akridge
f0db68cb75
Add note about validator.json and -d flag to config generating scripts
2018-06-07 11:15:41 -06:00
Greg Fitzgerald
5011f24123
Move more interesting content into first header
...
The first header and its content is the only text displayed on
GitHub's mobile page. Reorder so that the disclaimer is the only
information people see.
Disclaimer: IANAL and assume reordering these doesn't matter. :)
2018-06-07 09:25:36 -06:00
Anatoly Yakovenko
d1eda334f3
gdb
2018-06-07 09:25:08 -06:00
Stephen Akridge
4a44498d45
Fix args in validator script, readme version, client-demo perf print
2018-06-02 21:55:27 -06:00
Greg Fitzgerald
5da99de579
Review feedback
2018-06-01 13:43:38 -06:00
Greg Fitzgerald
05d1618659
Add more detail to testnet setup
2018-06-01 13:43:38 -06:00
Greg Fitzgerald
86113811f2
Readme/demo cleanup
2018-06-01 13:43:38 -06:00
Greg Fitzgerald
4b8c36b6b9
Add solana-fullnode-config
2018-05-31 16:15:02 -06:00
Greg Fitzgerald
30c8fa46b4
rustc version bump
2018-05-30 20:49:55 -06:00
Stephen Akridge
68955bfcf4
Change multinode script argument to leader path
...
Some may have cloned their code in different place
2018-05-30 14:49:42 -06:00
Anatoly Yakovenko
adc655a3a2
scripts
2018-05-30 14:04:48 -06:00
Grimes
256ecc7208
Build status badge now excludes pull requests
2018-05-29 20:33:34 -07:00
Grimes
c64cfb74f3
Update code coverage command
2018-05-28 22:23:25 -07:00
Greg Fitzgerald
a3854c229e
More rebase typos
2018-05-26 20:48:42 -06:00
Greg Fitzgerald
dcde256433
Fix rebase typo
2018-05-26 20:28:22 -06:00
Greg Fitzgerald
b7bd59c344
Cleanup whitespace
...
And delete rebasing artifact
2018-05-26 20:23:18 -06:00
Anatoly Yakovenko
fe93bba457
logs
...
poll both endpoints in client
logs
logs
logs
names
verify plan not sig
log
set udp buffer to max
drop output
more verbose about window requests
log the leader
load leader identity
readme for single node demo
update
asserts
update
replay all
rsync
dynamic file read in testnode
fix
cleanup
readme
sum
fix scripts
cleanup
cleanup
readme
2018-05-26 20:13:42 -06:00
Greg Fitzgerald
733b31ebbd
testnode -> fullnode
...
It's the real deal.
2018-05-25 17:31:07 -06:00
Michael Vines
9c3f65bca9
Update build status badge
2018-05-22 22:59:19 -07:00
Stephen Akridge
fae019b974
Add message about trace debugging
2018-05-08 13:26:09 -07:00
Greg Fitzgerald
c9c9afa472
Remove the note about git-lfs
2018-05-08 12:52:24 -06:00
Anatoly Yakovenko
9a0bf13feb
update link
2018-05-08 06:44:24 -07:00
Greg Fitzgerald
f159dfd15a
Update README with proposed way to download the gpu lib
...
If you checked here yesterday, this was a top-level file in git-lfs,
but that made the developer workflow more painful so we boot that
file and are making it available via an http endpoint.
2018-05-07 16:33:27 -06:00
kwangin
b950e33d81
Remove useless comment
2018-05-03 09:06:41 +09:00
kwangin
ec8cfc77ad
Remove component adding part
2018-05-03 09:04:56 +09:00
kwangin
00a16db9cd
Add comment about rustc version in README
2018-05-03 08:38:09 +09:00
Greg Fitzgerald
e6c3c215ab
Add note about installing git-lfs
2018-04-30 15:26:31 -06:00
Greg Fitzgerald
5c66bbde01
Add a note about running with GPU optimizations
2018-04-30 15:20:39 -06:00
Greg Fitzgerald
d415b17146
sleepless demo to complement sleepless nights
...
18 ktps on macbook pro, no gpu
2018-04-26 13:17:38 -06:00
Greg Fitzgerald
3215dcff78
Update readme for new demo
...
Need to create a bunch of unrelated accounts to the genesis block
so that transactions can be processed in parallel without waiting
on write-locks. And then stuff the private keys of those accounts
into mint.json so that the client-demo can send the tokens from
those accounts.
2018-04-26 08:42:34 -06:00
Ankur Srivastava
8cbb7d7362
git clone instruction
2018-04-20 23:02:10 +02:00
Anatoly Yakovenko
d366a07403
add gregs abstract as an intro
2018-04-18 20:17:37 -07:00
Greg Fitzgerald
43d986d14e
Add the 'why' for code coverage to readme
2018-04-04 09:26:38 -06:00
Greg Fitzgerald
a03d7bf5cd
Missed a couple
2018-03-28 22:20:31 -06:00
Greg Fitzgerald
3bf225e85f
Don't require install to run demo
2018-03-28 22:18:33 -06:00
Greg Fitzgerald
7d3d4b9443
nit
2018-03-27 17:20:23 -06:00
Greg Fitzgerald
15c093c5e2
typo
2018-03-27 16:31:19 -06:00
Greg Fitzgerald
c8ddc68f13
Rename project: silk -> solana
2018-03-27 16:16:27 -06:00
Greg Fitzgerald
caa9a846ed
Boot sha2-asm
...
Stick with pure Rust until someone can write a benchmark that
demonstrates that sha2-asm adds value. If we go with a GPU
implementation first, we may never need to do that.
2018-03-19 16:42:30 -06:00
Greg Fitzgerald
e0c8417297
Apply renames to docs
2018-03-19 10:23:43 -06:00
Greg Fitzgerald
9930a2e167
With v0.3.1 published to crates.io, you can now run silk without git
2018-03-08 11:42:06 -07:00
Greg Fitzgerald
dba6d7a8a6
Update README.md
2018-03-07 17:20:40 -07:00
Greg Fitzgerald
b6d8f737ca
Introducing, the mint
...
Use the mint to pair a new private key with new tokens.
2018-03-07 16:58:04 -07:00
Greg Fitzgerald
96a0a9202c
Update README.md
2018-03-06 21:12:50 -07:00
Jackson Sandland
64735da716
Issue #50 - proof read README
2018-03-06 16:21:45 -08:00
Greg Fitzgerald
b98e04dc56
Update README.md
2018-03-06 15:03:06 -07:00
Greg Fitzgerald
5dca3c41f2
Update README.md
2018-03-05 16:19:26 -07:00
Greg Fitzgerald
929546f60b
Update README.md
2018-03-05 16:18:46 -07:00
Greg Fitzgerald
064eba00fd
Update readme
2018-03-05 16:05:16 -07:00
Greg Fitzgerald
672a4b3723
Update historian diagram
2018-03-04 14:36:55 -07:00
Greg Fitzgerald
ff82fbf112
Make num_hashes mean the num_hashes since the last ID
...
Before this change, num_hashes meant the number of hashes since
the last ID, minus any hashing done on the event data. It made
no difference for Tick events, but logged Transaction events with
one less hash than actually occurred.
2018-03-04 09:52:36 -07:00
Greg Fitzgerald
b1e9512f44
Rename end_hash to id
2018-03-04 07:50:26 -07:00
Greg Fitzgerald
a148454376
Update readme
2018-03-02 12:07:05 -07:00
Greg Fitzgerald
9e16937914
Delete the Discovery event
...
Not useful to the accountant.
2018-03-01 17:02:41 -07:00
Greg Fitzgerald
7111aa3b18
Copy disclaimer from the loom repository
...
Per @aeyakovenko, added Loom's disclaimer.
2018-03-01 09:16:39 -07:00
Greg Fitzgerald
b8d52cc3e4
Make the Discovery event into a struct instead of a tuple
2018-02-24 11:15:03 -07:00
Greg Fitzgerald
7d9bab9508
Update rendered demo diagram
2018-02-24 11:09:00 -07:00
Greg Fitzgerald
29a607427d
Rename UserDataKey to Discovery
...
From the perspective of the log, when some data's hash is added,
that data is "discovered" by the historian. Another event
might be a "claim" that some signed data belongs to the owner of a
public key.
2018-02-24 05:25:19 -07:00
Greg Fitzgerald
7871b38c80
Update demo to use self-ticking logger
2018-02-21 11:52:03 -07:00
Greg Fitzgerald
b34d2d7dee
Allow the logger to inject Tick events on its own
2018-02-21 11:33:42 -07:00
Greg Fitzgerald
d7dfa8c22d
Readme cleanup
2018-02-21 10:07:32 -07:00
Greg Fitzgerald
8df274f0af
Add hash seed to verify_slice()
2018-02-21 09:43:34 -07:00
Greg Fitzgerald
07c4ebb7f2
Add message sequence chart for readme demo
...
Fixes #17
2018-02-21 09:33:50 -07:00
Greg Fitzgerald
d97112d7f0
Explain proof-of-history in the readme
...
Also:
* Hash userdata so that verification works as the readme describes.
* Drop itertools package. Found a way to use std::iter instead.
Fixes #8
2018-02-20 14:04:49 -07:00
Greg Fitzgerald
959da300cc
Shorten readme lines
2018-02-19 16:53:58 -07:00
Greg Fitzgerald
ba90e43f72
Update benchmark
...
* Add asm, though it doesn't make it faster. TODO: use avx instructions.
* Do 10x less hashes, since sha256 is more expensive.
2018-02-19 16:51:35 -07:00
Greg Fitzgerald
6effd64ab0
Update readme with sha256 usage
2018-02-19 16:48:29 -07:00
Greg Fitzgerald
10a70a238b
Cleanup demo
2018-02-19 12:25:57 -07:00
Greg Fitzgerald
0bead4d410
Fix markdown link
2018-02-19 12:12:45 -07:00
Greg Fitzgerald
d88d1b2a09
Reset historian's hasher between events
...
Hasher will generate different hashes for the same input if it
had already generated a hash.
Also add a binary to ensure the example in the README works.
2018-02-19 12:03:06 -07:00
Greg Fitzgerald
a7186328e0
Add docs
...
Fixes #11
2018-02-19 09:27:14 -07:00
Greg Fitzgerald
3550f703c3
Fix typo
...
We don't write test for the readme. :)
2018-02-16 12:53:46 -07:00
Greg Fitzgerald
ea1d57b461
Update description
2018-02-16 12:51:57 -07:00
Greg Fitzgerald
49386309c8
Architecture -> Specification
2018-02-16 12:44:00 -07:00
Greg Fitzgerald
c2f28df9e3
Add badges for latest crate and documentation
2018-02-16 12:32:47 -07:00
Greg Fitzgerald
da01f45d39
Rename the project
2018-02-16 11:49:21 -07:00
Greg Fitzgerald
cc58b25270
Update description
2018-02-16 11:30:36 -07:00
Greg Fitzgerald
69f70cfe72
Add separate benchmarks for seq and par versions of verify_slice
2018-02-16 09:38:12 -08:00
Greg Fitzgerald
2a04f4b52a
Add code coverage badge
2018-02-16 09:02:44 -07:00
Greg Fitzgerald
046271a657
First attempt at lighting up code coverage
2018-02-15 17:47:34 -07:00
Greg Fitzgerald
b5645bc776
Rename project
2018-02-15 13:59:33 -07:00
Greg Fitzgerald
a6f1a0e04b
Add TravisCI build status
2018-02-14 15:25:49 -07:00
Greg Fitzgerald
e1e963e734
first commit
2018-02-13 21:53:49 -07:00