Skip to content

Commit a0efdac

Browse files
Bojan Angjelkoskigitbook-bot
authored andcommitted
GITBOOK-16: No subject
1 parent defce54 commit a0efdac

File tree

13 files changed

+1436
-36
lines changed

13 files changed

+1436
-36
lines changed

.gitbook/SUMMARY.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,17 @@
9292
## Nodes
9393

9494
* [Getting Started](nodes/getting-started/README.md)
95+
* [Interact with a node](nodes/getting-started/interact-with-a-node.md)
9596
* [Running a node](nodes/getting-started/running-a-node/README.md)
9697
* [Setting up the keyring](nodes/getting-started/running-a-node/1.-setting-up-the-keyring.md)
97-
* [Interact with a node](nodes/getting-started/interact-with-a-node.md)
98+
* [Join a network](nodes/getting-started/running-a-node/join-a-network.md)
99+
* [Upgrade your node](nodes/getting-started/running-a-node/upgrade-your-node.md)
98100
* [Validators](nodes/validators/README.md)
101+
* [Mainnet](nodes/validators/mainnet/README.md)
102+
* [Peggo](nodes/validators/mainnet/peggo.md)
103+
* [Canonical Chain Upgrades](nodes/validators/mainnet/canonical-chain-upgrades.md)
104+
* [Testnet](nodes/validators/testnet/README.md)
105+
* [Testnet Peggo](nodes/validators/testnet/testnet-peggo.md)
99106
* [Cosmosvisor](nodes/validators/cosmosvisor.md)
100107
* [Public Endpoints](nodes/public-endpoints.md)
101108
* [Private Nodes](nodes/private-nodes.md)

.gitbook/developers/cosmwasm-developers/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
CosmWasm is a novel smart contracting platform built for the Cosmos ecosystem. You can learn more about CosmWasm [here](https://docs.cosmwasm.com/docs/), or see the [CosmWasm Book](https://book.cosmwasm.com/index.html) for a guide on creating CosmWasm smart contracts.
44

5-
**Start your builder journey on Injective using Cosmwasm by visiting the** [your-first-smart-contract.md](your-first-smart-contract.md "mention")**pager.** 
5+
**Start your builder journey on Injective using Cosmwasm here** [your-first-smart-contract.md](your-first-smart-contract.md "mention") 

.gitbook/developers/exchange-developers/provider-oracle.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,15 @@ Prerequisite reading [Injective Oracle Module](../modules/injective/oracle/)
66

77
The goal of this section is to provide users a guide on how to launch and maintain an oracle provider on Injective. These oracles can be used for various purposes, like Perpetual Markets, Expiry Futures Markets, [Binary Options markets](https://docs.injective.network/develop/modules/injective/exchange/binary\_options\_markets), etc.
88

9-
First, what is an oracle provider? It's an oracle **TYPE** that allows external parties to relay price feed to the Injective chain. These external parties are called providers. Each external party is identified by a provider and all of the price feeds provided on the chain are stored under that particular provider. This allows custom price feed to be created on Injective which can power creative and advanced markets being launched on Injective.
9+
First, what is an oracle provider? It's an oracle **TYPE** that allows external parties to relay price feed to the Injective chain. These external parties are called providers. A provider identifies each external party and all of the price feeds provided on the chain are stored under that particular provider. This allows custom price feed to be created on Injective which can power creative and advanced markets being launched on Injective.
1010

11-
The first thing developers need to do is register their provider under the Oracle Provider type. You can do that by submitting a `GrantProviderPrivilegeProposal` governance proposal. Once the proposal passes, your provider will be registered and you'll be able to relay price feeds. You can do it in a CLI environment using `injectived` (`grant-provider-privilege-proposal [providerName] [relayers] --title [title] --description [desc] [flags]`) or using any of our SDKs to create the message and broadcast it to the chain.
11+
The first thing developers need to do is register their provider under the Oracle Provider type. You can do that by submitting a `GrantProviderPrivilegeProposal` governance proposal. Once the proposal passes, your provider will be registered and you can relay price feeds. You can do it in a CLI environment using `injectived` (`grant-provider-privilege-proposal [providerName] [relayers] --title [title] --description [desc] [flags]`) or using any of our SDKs to create the message and broadcast it to the chain.
1212

1313
{% hint style="info" %}
1414
You can see an example on how to submit this proposal in the Oracle Module Proposals Section
1515
{% endhint %}
1616

17-
18-
19-
_Note: the `relayers` of the `GrantProviderPrivilegeProposal` are addresses which will be whitelisted to submit the price feeds to Injective._
17+
_Note: the `relayers` of the `GrantProviderPrivilegeProposal` are addresses that will be whitelisted to submit the price feeds to Injective._
2018

2119
Once the proposal passes, the `relayers` can use the `MsgRelayProviderPrices` to submit prices for a base/quote pair within their provider namespace of the Oracle Provider Type oracle on Injective. You can do it in a CLI environment using `injectived` (`relay-provider-prices [providerName] [symbol:prices] [flags]`) or using any of our SDKs to create the message and broadcast it to the chain.
2220

.gitbook/nodes/getting-started/running-a-node/README.md

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,41 +2,25 @@
22

33
It is highly recommended that you set up a local private network before joining a public network. This will help you get familiar with the setup process and provide an environment for testing.
44

5-
**Private Network**
5+
### **Private Network**
66

77
* Join by setting up a standalone network locally
88

9-
**Public Network**
9+
### **Public Network**
1010

1111
* Use the network via public endpoints; or
1212
* Join by running a node
1313

14-
Anyone can set up their node with endpoints to communicate with the Injective blockchain. For convenience, there are also some public endpoints available to querying the chain. These are recommended for development and testing purposes. For maximum control and reliability, running your own node is recommended.
14+
Anyone can set up their node with endpoints to communicate with the Injective blockchain. For convenience, there are also some public endpoints available to querying the chain. These are recommended for development and testing purposes. For maximum control and reliability, running your node is recommended.
1515

16-
### Preparation For Running a Node
16+
## Preparation For Running a Node
1717

1818
If you choose to run a node (either to set up a private network or join the public network), you must set up the keyring. You can also choose to install Cosmovisor, which assists with chain upgrades for minimal downtime.
1919

20-
### Interacting With The Node
20+
## Interacting With The Node
2121

22-
Once the node is up and running, there are a few ways to interact with a node, namely using the gPRC endpoints, REST endpoints, or `injectived` CLI.
22+
Once the node is up and running, there are a few ways to interact with a node, namely using the gPRC endpoints, REST endpoints, or `injectived` CLI. You can learn more here[#interacting-with-the-node](./#interacting-with-the-node "mention")
2323

24-
### Contents
24+
## Guides on Running Your Node
2525

26-
**Preparation**
27-
28-
1. **Set Up Keyring**
29-
2. **Install Cosmosvisor**
30-
31-
**Join a Network**
32-
33-
1. **Set Up a Local Private Network**
34-
2. **Join via Public Endpoints**
35-
3. **Run Node and Join Testnet**
36-
4. **Run Node and Join Mainnet**
37-
5. **Upgrading Your Node**
38-
6. **Running a Node for API Traders**
39-
40-
**Interact with a Node**
41-
42-
1. **Interacting With a Node**
26+
<table data-view="cards"><thead><tr><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th><th data-hidden data-card-cover data-type="files"></th></tr></thead><tbody><tr><td>Setup Keyring</td><td>Learn how to setup your keyring</td><td><a href="1.-setting-up-the-keyring.md">1.-setting-up-the-keyring.md</a></td><td><a href="../../../.gitbook/assets/user-hero.png">user-hero.png</a></td></tr><tr><td>Join a Network</td><td>Learn how to join a network</td><td><a href="join-a-network.md">join-a-network.md</a></td><td><a href="../../../.gitbook/assets/bridge-hero.png">bridge-hero.png</a></td></tr><tr><td>Upgrade your node</td><td>Learn how to upgrade your node</td><td><a href="upgrade-your-node.md">upgrade-your-node.md</a></td><td><a href="../../../.gitbook/assets/validator-hero.png">validator-hero.png</a></td></tr></tbody></table>

0 commit comments

Comments
 (0)