update readme

This commit is contained in:
server 2020-07-11 16:06:26 -04:00
parent c0d540485f
commit e72c48cb99
5 changed files with 16 additions and 79 deletions

4
.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
node
client
node.key
chain.db

View File

@ -1,9 +1,5 @@
.PHONY: default build node client
.PHONY: default build
default: build
build: node.go client.go serve.go
go build -o node node.go serve.go values.go
go build -o client client.go values.go
node: node
./node
client: client
./client

View File

@ -1,2 +1,13 @@
# Blockchain
Blockchain example. Template version.
### Compile:
```
$ make
```
### Run node and client:
```
$ ./node -serve::8080 -newuser:node.key -newchain:chain.db -loadaddr:addr.json
$ ./client -loaduser:node.key -loadaddr:addr.json
```

View File

@ -1,42 +0,0 @@
package main
import (
"os"
bc "./blockchain"
)
const (
BLOCKCHAIN_DB = "blockchain.db"
)
const (
purse1 = "MIIBPAIBAAJBAO+M9NcRJAoZucR2PoenzfTN3bpfpJuuq4bXwbzabAh+XhmY4I5LfNN016SNhjzHqp8y6uD/pdHmp6tVcXZ5Gk0CAwEAAQJBAJdiNLhVFLltWIBXWVzRJs616pGFL7lSwQMOBlkaj3stZ7koGsIcT3PaQRMf23FKq1gUzMPyey0njP4+WJ7ZTuECIQD5k7Nn8HFYAHjnadoJFTzxHzbWKEpLcULNmtFoGGL65wIhAPW3MtXdWdy5zcWFad4Rf8SCmsip4NMWAQBaIBsvyi6rAiEA9e3AVISO+7uDZ+1bZ6Xg5mzuuTr8crjJrhaHkL6vEjMCIAllSfJXlnoUOMQWx+eP77zJ6bVGmaw4qS0kRRoFB8wlAiEA8kYB4ODHHgP/4kn74gVOqDWKGOZZk2uxNTWzgQnF4f0="
purse2 = "MIIBPAIBAAJBAOJhasuqmGs/YSTkQOsrXmiFLvdqwRVTUJCJ3LG64pietxsAZKiGs57uGHjs4nDTmMiHkeo6OxoLBlUJvGB4RV8CAwEAAQJAD72wXFsPYB23FoackP2iAeiI3IFaza3OY06CvwT8rpnxHcinpeAfxeanEraHsWNpPmzqhsx066Wuup3idJQxkQIhAP96uD/G+taZ1owsDid+aCzNjSDNFzxLqCibygv3Ghm5AiEA4teEV4XvF5yFqDMpwqXYFuGFXvwMmKuFuyhjo3b7g9cCIQCHMvByf+Ca1MqfX2kWKWUD4LuA0kgrlnYlF1yzPE9JsQIhAJNJroOJ0lG5bstk1ROuzV0l94xSCffDPyTjt7Z21h6nAiEA5atlLYR1LaId1rz1wJFMi5O2iMFJjLC1g6USqO0s5ZA="
)
func main() {
user1 := bc.LoadUser(purse1)
user2 := bc.LoadUser(purse2)
err := bc.NewChain(BLOCKCHAIN_DB, user1.Address())
if err != nil {
panic(err)
}
chain := bc.LoadChain(BLOCKCHAIN_DB)
for i := 0; i < 3; i++ {
block := bc.NewBlock(user2.Address(), chain.LastHash())
block.AddTransaction(chain, block.NewTransaction(user1, "aaa", 11))
block.AddTransaction(chain, block.NewTransaction(user1, "bbb", 11))
chain.PushBlock(user2, block)
}
chain.PrintChain()
}
func fileIsExist(filename string) bool {
if _, err := os.Stat(filename); os.IsNotExist(err) {
return false
}
return true
}

View File

@ -1,32 +0,0 @@
package main
import (
"fmt"
"net"
"strings"
"./network"
)
const (
TITLE_OPTION = "[TITLE-MESSAGE]"
SERVER_ADDR = ":8080"
)
func main() {
network.Listen(SERVER_ADDR, handleFunc)
for i := 0; i < 3; i++ {
pack := network.Send(SERVER_ADDR, &network.Package{
Option: TITLE_OPTION,
Data: "hello, world!",
})
fmt.Println(network.Serialize(pack))
}
}
func handleFunc(conn net.Conn, pack *network.Package) {
network.HandleAction(TITLE_OPTION, conn, pack, handleGet)
}
func handleGet(pack *network.Package) (set string) {
return strings.ToUpper(pack.Data)
}