This repository was archived by the owner on Nov 30, 2021. It is now read-only.
Enable RPC Server #75
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
rest-server
)server/rpc
torpc/
CliContext.GetNode()
can be used to retrieve SDK client to query for API callsNote: Port (and listening address) can configured using
--laddr
, provided by the default REST server command.Testing
You can start the daemon with a command such as:
make install && rm -rf ~/.emint* && emintd init moniker --chain-id testchain && emintcli config chain-id testchain && emintcli config output json && emintcli config indent true && emintcli config trust-node true && emintcli keys add austin && emintd add-genesis-account $(emintcli keys show austin -a) 1000photon,100000000stake && emintd gentx --name austin && emintd collect-gentxs && emintd validate-genesis && emintd start
Start the server in another terminal:
emintcli rest-server --laddr "tcp://localhost:8545
In another terminal:
curl -X POST --data '{"jsonrpc":"2.0","method":"web3_clientVersion","params":[],"id":67}' -H "Content-Type: application/json" http://localhost:8545/rpc
Expected response (id, result will differ):
{"jsonrpc":"2.0","id":67,"result":"Ethermint/0.0.0+08c5e36/linux/go1.12.6"}