Commit Graph

201 Commits

Author SHA1 Message Date
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