more thoughts
This commit is contained in:
parent
cbc276acf0
commit
fe33e4288f
12 changed files with 62 additions and 1 deletions
|
@ -12,3 +12,12 @@ for when nodes are infrequently made, and if data isn't shared it's not too bad
|
||||||
- [ ] send value (server to server)
|
- [ ] send value (server to server)
|
||||||
- [ ] store keys/addrs
|
- [ ] store keys/addrs
|
||||||
- [ ] read value (server to server)
|
- [ ] read value (server to server)
|
||||||
|
|
||||||
|
# todo
|
||||||
|
|
||||||
|
- [ ] deliniate path of trust for files
|
||||||
|
- [ ] e.g., tampering with registry public key
|
||||||
|
- [ ] tampering with local kv store
|
||||||
|
- [ ] bootable examples, practicality
|
||||||
|
- [ ] too many files (vs using sqlite or basis interface)
|
||||||
|
- [ ] separate out http server routes as optional (allow interfaces), swap to server folder
|
|
@ -1 +1,7 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// kvdel reaches out to all servers and deletes a key
|
||||||
|
// kvdel usage: trade kv del {key}
|
||||||
|
func kvdel() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,6 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// usage: trade kv get {key}
|
||||||
|
func kvget() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,6 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// usage: trade kv list
|
||||||
|
func kvlist() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,7 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// kvset applies a value to all servers
|
||||||
|
// usage trade kv set key value
|
||||||
|
func kvset() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,6 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// usage: trade servers add {addr}
|
||||||
|
func serversadd() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,6 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// usage: trade servers list
|
||||||
|
func serverslist() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -1 +1,6 @@
|
||||||
package cmd
|
package cmd
|
||||||
|
|
||||||
|
// usage: trade servers remove
|
||||||
|
func serversremove() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
|
@ -9,6 +9,8 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
// load registry public key
|
||||||
|
|
||||||
// get key password from env variable
|
// get key password from env variable
|
||||||
passwd, exist := os.LookupEnv("KEY_PASSWD")
|
passwd, exist := os.LookupEnv("KEY_PASSWD")
|
||||||
if !exist {
|
if !exist {
|
||||||
|
|
6
routeintroduce.go
Normal file
6
routeintroduce.go
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package trade
|
||||||
|
|
||||||
|
// RouteIntroduce recieves an introduction message
|
||||||
|
func RouteIntroduce() {
|
||||||
|
|
||||||
|
}
|
6
routeregister.go
Normal file
6
routeregister.go
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
package trade
|
||||||
|
|
||||||
|
// route register returns this server's public keys
|
||||||
|
func RouteRegister() {
|
||||||
|
|
||||||
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
package trade
|
package trade
|
||||||
|
|
||||||
|
// ServerGenKey creates a server peer key
|
||||||
func ServerGenKey() {
|
func ServerGenKey() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue