bbs
bbs copied to clipboard

Skycoin BBS
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.
Install
Go 1.9+ Installation and Setup
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
Dependencies are managed with dep.
To install dep:
go get -u github.com/golang/dep
dep vendors all dependencies into the repo.
Download and Compile BBS Executables
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.
Static Files For The Web Thin Client
Building instructions for static files can be found in static/README.md.
Run
$ bbsnode
For more detailed instructions:
- cmd/bbsnode/README.md
- Wiki: Setting up a Skycoin BBS Node
The script run.sh is provided as a convenient to run BBS, serving static files in static/dist.
$ ./run.sh
Docker
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
Command-line interface
The Command-line interface is for administration control over the BBS node.
Detailed instructions are located at cmd/bbscli/README.md.
Documentation
Please make use of the Skycoin BBS Wiki!
Participate
Telegram
- 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.
