Browse Source

docs: add upgrading info about node service (#7241)

* docs: add info about RPC local to upgrading docs

* Apply suggestions from code review

Co-authored-by: Callum Waters <cmwaters19@gmail.com>

* cleanup codeblock

Co-authored-by: Callum Waters <cmwaters19@gmail.com>
pull/7055/head
Sam Kleinman 3 years ago
committed by GitHub
parent
commit
797541e742
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 1 deletions
  1. +15
    -1
      UPGRADING.md

+ 15
- 1
UPGRADING.md View File

@ -98,7 +98,7 @@ are:
- `blockchain` - `blockchain`
- `evidence` - `evidence`
Accordingly, the `node` package was changed to reduce access to
Accordingly, the `node` package changed to reduce access to
tendermint internals: applications that use tendermint as a library tendermint internals: applications that use tendermint as a library
will need to change to accommodate these changes. Most notably: will need to change to accommodate these changes. Most notably:
@ -109,6 +109,20 @@ will need to change to accommodate these changes. Most notably:
longer exported and have been replaced with `node.New` and longer exported and have been replaced with `node.New` and
`node.NewDefault` which provide more functional interfaces. `node.NewDefault` which provide more functional interfaces.
To access any of the functionality previously available via the
`node.Node` type, use the `*local.Local` "RPC" client, that exposes
the full RPC interface provided as direct function calls. Import the
`github.com/tendermint/tendermint/rpc/client/local` package and pass
the node service as in the following:
```go
node := node.NewDefault() //construct the node object
// start and set up the node service
client := local.New(node.(local.NodeService))
// use client object to interact with the node
```
### gRPC Support ### gRPC Support
Mark gRPC in the RPC layer as deprecated and to be removed in 0.36. Mark gRPC in the RPC layer as deprecated and to be removed in 0.36.


Loading…
Cancel
Save