> (3) Install required dependencies:
> ----------------------------------
> 
> $ go get -u golang.org/x/crypto/...
> $ go get -u golang.org/x/text/...
> $ go get -u github.com/bfix/gospel/...
> $ go get -u github.com/miekg/dns/...

Additional dependencies are used in Milestone #3:

go get -u github.com/go-redis/redis
go get -u github.com/go-sql-driver/mysql
go get -u github.com/mattn/go-sqlite3

All three modules are used as alternative key/value store
implementations; at least one is required (and used) by the revocation
service to store known revocation data.

> (6) Run the gnunet-go-revocation service:
> -----------------------------------------
> 
> * Copy the file "<repo>/src/config/gnunet-config.json" to the folder you
> want to use as the working directory for the service. This is the config
> file for Go-based GNUnet services. You can look at it (it is very small
> at the moment), but there should be no need to change something.

Please not the entry "storage" in the configration section "revocation":
This specifies what persistance mechanism for revocation data will be
used. It is preset to use a local Redis store (db=15). Please change
according to your needs.

Alternatively a SQLite3 or MySQL database can be used. Make sure that a
table "store" exists in the database with two string fields "key" and
"value" of appropriate size.

Cheers, Bernd.

Reply via email to