Skycoin BBS uses the Skycoin CX Object System (CXO) to store and synchronise data between nodes and the Skycoin Messenger (net) for inter-node content submission.
Golang 1.9+ Installation/Setup
After installation, ensure that the GOPATH
environmental variable is set and that $GOPATH/bin
is added to the PATH
environment variable.
Dependencies are managed with dep.
To install dep
:
go get -u github.com/golang/dep
dep
vendors all dependencies into the repo.
go get https://github.com/skycoin/bbs/...
This will download github.com/skycoin/bbs
to $GOPATH/src/github.com/skycoin/bbs
.
You can also clone the repo directly with git clone https://github.com/skycoin/bbs
,
but it must be cloned to this path: $GOPATH/src/github.com/skycoin/bbs
.
Building instructions for static files can be found in static/README.md.
$ bbsnode
For more detailed instructions:
The script run.sh
is provided as a convenient to run BBS, serving static files in static/dist
.
$ ./run.sh
Pull docker image.
$ docker pull skycoin/bbs
Create a docker volume.
$ docker volume create bbs-data
Run Skycoin BBS.
$ docker run -p 8080:8080 -p 8998:8998 -p 8996:8996 -v bbs0:/data skycoin/bbs
List network interfaces.
$ ifconfig
Use CLI.
# help menu
$ docker run skycoin/bbs bbscli -h
# interact with bbs node
$ docker run skycoin/bbs bbscli -a 172.17.0.1:8996 messengers discover
The Command-line interface is for administration control over the BBS node.
Detailed instructions are located at cmd/bbscli/README.md.
Please make use of the Skycoin BBS Wiki!
- Community Chat - Get up to date with development and talk to the developers.
- Board Hosting Channel - Get a list of nodes to connect to and boards to subscribe to.