github.com/palcoin-project/palcd@v1.0.0/README.md (about)

     1  palcd
     2  ====
     3  palcd is a full node palcoin implementation written in Golang.
     4  
     5  
     6  Palcd does *NOT* include wallet functionality This means you can't make or receive payments
     7  directly with palcd.  That functionality is provided by the
     8  [palcwallet](https://github.com/palcoin-project/palcwallet).
     9  
    10  ## Requirements
    11  
    12  [Go](http://golang.org) 1.14 or newer.
    13  
    14  ## Installation
    15  
    16  #### Linux/BSD/MacOSX/POSIX - Build from Source
    17  
    18  - Install Go according to the installation instructions here:
    19    http://golang.org/doc/install
    20  
    21  - Ensure Go was installed properly and is a supported version:
    22  
    23  ```bash
    24  $ go version
    25  $ go env GOROOT GOPATH
    26  ```
    27  
    28  NOTE: The `GOROOT` and `GOPATH` above must not be the same path.  It is
    29  recommended that `GOPATH` is set to a directory in your home directory such as
    30  `~/goprojects` to avoid write permission issues.  It is also recommended to add
    31  `$GOPATH/bin` to your `PATH` at this point.
    32  
    33  - Run the following commands to obtain palcd, all dependencies, and install it:
    34  
    35  ```bash
    36  $ cd $GOPATH/src/github.com/palcoin-project/palcd
    37  $ GO111MODULE=on go install -v . ./cmd/...
    38  ```
    39  
    40  - palcd (and utilities) will now be installed in ```$GOPATH/bin```.  If you did
    41    not already add the bin directory to your system path during Go installation,
    42    we recommend you do so now.
    43  
    44  ## Updating
    45  
    46  #### Linux/BSD/MacOSX/POSIX - Build from Source
    47  
    48  - Run the following commands to update palcd, all dependencies, and install it:
    49  
    50  ```bash
    51  $ cd $GOPATH/src/github.com/palcoin-project/palcd
    52  $ git pull
    53  $ GO111MODULE=on go install -v . ./cmd/...
    54  ```