Welcome to Paradigm Network !
The code is currently alpha quality, but is in the process of rapid development. The master code may be unstable; stable versions can be downloaded in the release page.
The requirements to build Paradigm fn2 are:
- Golang version 1.9 or later
- Glide (a third party package management tool)
- Properly configured Go language environment
- Golang supported operating system
- Docker: make sure Docker installed and running on your server.
- protoc/grpc: Used for RPC and types definition (See a [setup script (https://gist.github.com/muka/4cc42c478b2699f0969450a1ec1ce44c) example)
Clone the Paradigm-fn2 repository into the appropriate $GOPATH/src/github.com/paradigm-network directory.
$ git clone --recursive https://github.com/paradigm-network/paradigm-fn2.git
or
$ go get github.com/paradigm-network/paradigm-fn2
Fetch the dependent third party packages with glide.
$ cd $GOPATH/src/github.com/paradigm-network/paradigm-fn2
$ make install-deps
Build the source code with make.
$ make build
$ ./build/fn2 -h
The most exciting thing is that you can write your functions with most programming languages, Installation, Usage and Contribution, see wiki
Please open a pull request with a signed commit. We appreciate your help! You can also send your code as emails to the developer mailing list. You're welcome to join the Paradigm mailing list or developer forum.
Please provide detailed submission information when you want to contribute code for this project. The format is as follows:
Header line: explain the commit in one line (use the imperative).
Body of commit message is a few lines of text, explaining things in more detail, possibly giving some background about the issue being fixed, etc.
The body of the commit message can be several paragraphs. Please do proper word-wrap and keep columns shorter than 74 characters or so. That way "git log" will show things nicely even when it is indented.
Make sure you explain your solution and why you are doing what you are doing, as opposed to describing what you are doing. Reviewers and your future self can read the patch, but might not understand why a particular solution was implemented.
Reported-by: whoever-reported-it & Signed-off-by: Your Name youremail@yourhost.com
The Paradigm-fn2 library is licensed under the GNU Lesser General Public License v3.0, read the LICENSE file in the root directory of the project for details.