diff --git a/_data/navigation.js b/_data/navigation.js index ce1eaa1d374..bda989a38ee 100644 --- a/_data/navigation.js +++ b/_data/navigation.js @@ -239,6 +239,10 @@ module.exports = { { section: 'DATA PROVIDER NODES', contents: [ + { + title: 'Introduction to Data Provider Nodes', + url: 'data-provider-nodes' + }, { title: 'Chainlink Alarm Clock (Testnet)', url: 'chainlink-alarm-clock' diff --git a/_includes/nodes.liquid b/_includes/nodes.liquid index dbc4c184832..136d83ba286 100644 --- a/_includes/nodes.liquid +++ b/_includes/nodes.liquid @@ -38,5 +38,21 @@ layout: ./main.liquid {% endif %} {{content}} + {% if whatsnext %} +
+ {% endif %} \ No newline at end of file diff --git a/_src/docs.css b/_src/docs.css index 05c3edede89..c54ec2ce226 100644 --- a/_src/docs.css +++ b/_src/docs.css @@ -434,6 +434,17 @@ tr:nth-child(2n) { padding: 2px 1px; } +.nextSteps table td a { + display: block; + width: 100%; + height: 100%; + line-height: 40px; + font-size: 16px; +} +.nextSteps table td:hover { + background-color: rgba(238,238,238,.7); +} + /** Copied from chain.link **/ html { font-family: sans-serif; diff --git a/docs/Data Provider Nodes/chainlink-alarm-clock.md b/docs/Data Provider Nodes/chainlink-alarm-clock.md index 6f2a1bbccf6..5d5115a4424 100644 --- a/docs/Data Provider Nodes/chainlink-alarm-clock.md +++ b/docs/Data Provider Nodes/chainlink-alarm-clock.md @@ -3,6 +3,7 @@ layout: nodes.liquid section: smartContract date: Last Modified title: "Chainlink Alarm Clock (Testnet)" +whatsnext: {"LCX (Testnet)":"/docs/lcx-testnet"} permalink: "docs/chainlink-alarm-clock/" hidden: false metadata: diff --git a/docs/Data Provider Nodes/ciphertrace-defi-compli-oracle.md b/docs/Data Provider Nodes/ciphertrace-defi-compli-oracle.md index 4b4ebe45992..d39950854b7 100644 --- a/docs/Data Provider Nodes/ciphertrace-defi-compli-oracle.md +++ b/docs/Data Provider Nodes/ciphertrace-defi-compli-oracle.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "CipherTrace DeFi Compli Oracle" permalink: "docs/ciphertrace-defi-compli-oracle/" +whatsnext: {"Bookmaker Ratings Oracle":"/docs/bookmaker-ratings-oracle/"} hidden: false --- CipherTrace, the industry standard in cryptocurrency intelligence, introduces DeFi Compli, a compliance solution enabling DEXs and DeFi applications to abide by the Office of Foreign Assets Control (OFAC) sanction requirements. This oracle delivers CipherTrace's source-signed compliance data directly on-chain to your smart contract. diff --git a/docs/Data Provider Nodes/data-provider-nodes.md b/docs/Data Provider Nodes/data-provider-nodes.md index 8e31210ddc7..8871ce074e9 100644 --- a/docs/Data Provider Nodes/data-provider-nodes.md +++ b/docs/Data Provider Nodes/data-provider-nodes.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Introduction to Data Provider Nodes" permalink: "docs/data-provider-nodes/" +whatsnext: {"Chainlink Alarm Clock (Testnet)":"/docs/chainlink-alarm-clock","LCX (Testnet)":"/docs/lcx-testnet","Kraken Rates Oracle Node":"/docs/kraken-rates-oracle-node/"} hidden: false --- # Data Provider Nodes diff --git a/docs/Data Provider Nodes/dns-ownership-oracle.md b/docs/Data Provider Nodes/dns-ownership-oracle.md index 0bd5034f610..71c68ac4a18 100644 --- a/docs/Data Provider Nodes/dns-ownership-oracle.md +++ b/docs/Data Provider Nodes/dns-ownership-oracle.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "DNS Ownership Oracle" permalink: "docs/dns-ownership-oracle/" +whatsnext: {"WatchSignals Luxury Watch Price Oracle":"/docs/watchsignals/"} hidden: false --- This oracle checks Google’s DNS service to determine if a given domain is owned by a given blockchain address. diff --git a/docs/Data Provider Nodes/dxfeed-oracle.md b/docs/Data Provider Nodes/dxfeed-oracle.md index 618c6f86090..5642f3d6504 100644 --- a/docs/Data Provider Nodes/dxfeed-oracle.md +++ b/docs/Data Provider Nodes/dxfeed-oracle.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "dxFeed Price Oracle" permalink: "docs/dxfeed-oracle/" +whatsnext: {"CipherTrace DeFi Compli Oracle":"/docs/ciphertrace-defi-compli-oracle/"} hidden: false --- dxFeed, a subsidiary of Devexperts, is an industry leader in providing high-quality financial data, including real-time and historical market data services, reference data, corporate actions, "time machine" market replay and more. This oracle will initially provide real-time pricing data for a range of equities and cryptocurrencies. diff --git a/docs/Data Provider Nodes/genesis-volatility.md b/docs/Data Provider Nodes/genesis-volatility.md index 8f04432ef31..745bdb6133f 100644 --- a/docs/Data Provider Nodes/genesis-volatility.md +++ b/docs/Data Provider Nodes/genesis-volatility.md @@ -3,6 +3,7 @@ layout: nodes.liquid section: smartContract date: Last Modified title: "Genesis Volatility Cryptocurrency Options Oracle" +whatsnext: {"dxFeed Price Oracle":"/docs/dxfeed-oracle/"} permalink: "docs/genesis-volatility/" hidden: false --- diff --git a/docs/Data Provider Nodes/geodb-oracle-node.md b/docs/Data Provider Nodes/geodb-oracle-node.md index 739ca4a7e6a..c21917fa03b 100644 --- a/docs/Data Provider Nodes/geodb-oracle-node.md +++ b/docs/Data Provider Nodes/geodb-oracle-node.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "GeoDB Oracle Node" permalink: "docs/geodb-oracle-node/" +whatsnext: {"TheRundown Oracle Node":"/docs/therundown-oracle-node/"} hidden: false metadata: image: diff --git a/docs/Data Provider Nodes/kraken-rates-oracle-node.md b/docs/Data Provider Nodes/kraken-rates-oracle-node.md index a217b37b8a7..e2b59e54859 100644 --- a/docs/Data Provider Nodes/kraken-rates-oracle-node.md +++ b/docs/Data Provider Nodes/kraken-rates-oracle-node.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Kraken Rates Oracle Node" permalink: "docs/kraken-rates-oracle-node/" +whatsnext: {"Tiingo EOD Stock Price Oracle":"/docs/tiingo-eod-stock-price-oracle"} hidden: false metadata: image: diff --git a/docs/Data Provider Nodes/lcx-testnet.md b/docs/Data Provider Nodes/lcx-testnet.md index 1a97a863c65..8e0d6b14e78 100644 --- a/docs/Data Provider Nodes/lcx-testnet.md +++ b/docs/Data Provider Nodes/lcx-testnet.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "LCX (Testnet)" permalink: "docs/lcx-testnet/" +whatsnext: {"Kraken Rates Oracle Node":"/docs/kraken-rates-oracle-node"} hidden: false metadata: image: diff --git a/docs/Data Provider Nodes/therundown-oracle-node.md b/docs/Data Provider Nodes/therundown-oracle-node.md index 8ef1739cc2d..9ee4a9938b3 100644 --- a/docs/Data Provider Nodes/therundown-oracle-node.md +++ b/docs/Data Provider Nodes/therundown-oracle-node.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "TheRundown Oracle Node" permalink: "docs/therundown-oracle-node/" +whatsnext: {"DNS Ownership Oracle":"/docs/dns-ownership-oracle/"} hidden: false metadata: image: diff --git a/docs/Data Provider Nodes/tiingo-eod-stock-price-oracle.md b/docs/Data Provider Nodes/tiingo-eod-stock-price-oracle.md index 647de5a43a7..be206151000 100644 --- a/docs/Data Provider Nodes/tiingo-eod-stock-price-oracle.md +++ b/docs/Data Provider Nodes/tiingo-eod-stock-price-oracle.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Tiingo EOD Stock Price Oracle" permalink: "docs/tiingo-eod-stock-price-oracle/" +whatsnext: {"GeoDB Oracle Node":"/docs/geodb-oracle-node"} hidden: false metadata: image: diff --git a/docs/Data Provider Nodes/watchsignals.md b/docs/Data Provider Nodes/watchsignals.md index 6d0c15d7cf5..85cd38e62ef 100644 --- a/docs/Data Provider Nodes/watchsignals.md +++ b/docs/Data Provider Nodes/watchsignals.md @@ -3,6 +3,7 @@ layout: nodes.liquid section: smartContract date: Last Modified title: "WatchSignals Luxury Watch Price Oracle" +whatsnext: {"Genesis Volatility Cryptocurrency Options Oracle":"/docs/genesis-volatility/"} permalink: "docs/watchsignals/" hidden: false --- diff --git a/docs/Developer Reference/create-a-chainlinked-project.md b/docs/Developer Reference/create-a-chainlinked-project.md index a72b5b52515..0e1513b1450 100644 --- a/docs/Developer Reference/create-a-chainlinked-project.md +++ b/docs/Developer Reference/create-a-chainlinked-project.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Install Instructions" permalink: "docs/create-a-chainlinked-project/" +whatsnext: {"Introduction to Price Feeds":"/docs/using-chainlink-reference-contracts", "Introduction to Chainlink VRF":"/docs/chainlink-vrf", "Introduction to Using Any API":"/docs/request-and-receive-data"} hidden: false metadata: title: "Getting Started with Chainlink for Smart Contract Developers" diff --git a/docs/Developer Reference/user-guides/acquire-link.md b/docs/Developer Reference/user-guides/acquire-link.md index 82a96b7b775..6527c09cfb4 100644 --- a/docs/Developer Reference/user-guides/acquire-link.md +++ b/docs/Developer Reference/user-guides/acquire-link.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Acquire testnet LINK" permalink: "docs/acquire-link/" +whatsnext: {"Deploy your first contract":"/docs/deploy-your-first-contract"} hidden: false --- This page will show you how to obtain and add testnet LINK to MetaMask. If you already have testnet LINK, skip to [Deploy your first contract](../deploy-your-first-contract). diff --git a/docs/Developer Reference/user-guides/deploy-your-first-contract.md b/docs/Developer Reference/user-guides/deploy-your-first-contract.md index ecd3d2aeea5..32a246801c9 100644 --- a/docs/Developer Reference/user-guides/deploy-your-first-contract.md +++ b/docs/Developer Reference/user-guides/deploy-your-first-contract.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Deploy your first contract" permalink: "docs/deploy-your-first-contract/" +whatsnext: {"Fund your contract":"/docs/fund-your-contract"} hidden: false --- diff --git a/docs/Developer Reference/user-guides/fund-your-contract.md b/docs/Developer Reference/user-guides/fund-your-contract.md index d2c2b36812c..85ce56a7643 100644 --- a/docs/Developer Reference/user-guides/fund-your-contract.md +++ b/docs/Developer Reference/user-guides/fund-your-contract.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Fund your contract" permalink: "docs/fund-your-contract/" +whatsnext: {"Use your first contract!":"/docs/use-your-first-contract"} hidden: false --- This guide explains how to fund your Solidity contract with LINK using the Remix IDE. diff --git a/docs/Developer Reference/user-guides/install-metamask.md b/docs/Developer Reference/user-guides/install-metamask.md index 722073234e5..a70574aedbb 100644 --- a/docs/Developer Reference/user-guides/install-metamask.md +++ b/docs/Developer Reference/user-guides/install-metamask.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Install, configure & fund MetaMask" permalink: "docs/install-metamask/" +whatsnext: {"Acquire testnet LINK":"/docs/acquire-link"} hidden: false --- This page will show you how to configure the MetaMask browser extension. If you already have MetaMask configured, skip to [Acquire testnet LINK](../acquire-link). diff --git a/docs/Developer Reference/user-guides/use-your-first-contract.md b/docs/Developer Reference/user-guides/use-your-first-contract.md index f782c482df5..1d8a3f862bf 100644 --- a/docs/Developer Reference/user-guides/use-your-first-contract.md +++ b/docs/Developer Reference/user-guides/use-your-first-contract.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Use your first contract!" permalink: "docs/use-your-first-contract/" +whatsnext: {"Introduction to Price Feeds":"/docs/using-chainlink-reference-contracts", "Introduction to Chainlink VRF":"/docs/chainlink-vrf", "Introduction to Using Any API":"/docs/request-and-receive-data"} hidden: false --- # Executing Functions diff --git a/docs/External Adapters/contract-creators.md b/docs/External Adapters/contract-creators.md index fb6a3cdeb24..e6de05e36e3 100644 --- a/docs/External Adapters/contract-creators.md +++ b/docs/External Adapters/contract-creators.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "External Adapters in Solidity" permalink: "docs/contract-creators/" +whatsnext: {"Building External Adapters":"/docs/developers", "Bridges: Adding External Adapters to Nodes":"/docs/node-operators"} hidden: false --- ### Using parameters with an External Adapter diff --git a/docs/External Adapters/developers.md b/docs/External Adapters/developers.md index b976c1cf610..f91d99a4ab4 100644 --- a/docs/External Adapters/developers.md +++ b/docs/External Adapters/developers.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Building External Adapters" permalink: "docs/developers/" +whatsnext: {"Bridges: Adding External Adapters to Nodes":"/docs/node-operators"} hidden: false --- Developers of external adapters will need to know how the Chainlink node requests data from it, and how the data should be formatted for a response. External adapters can be written in any language, and even run on separate machines, to include serverless functions. diff --git a/docs/External Adapters/external-adapters.md b/docs/External Adapters/external-adapters.md index 75cb7ea2127..ebe3827473b 100644 --- a/docs/External Adapters/external-adapters.md +++ b/docs/External Adapters/external-adapters.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Introduction" permalink: "docs/external-adapters/" +whatsnext: {"External Adapters in Solidity":"/docs/contract-creators", "Building External Adapters":"/docs/developers", "Bridges: Adding External Adapters to Nodes":"/docs/node-operators"} hidden: false --- External adapters are how Chainlink enables easy integration of custom computations and specialized APIs. External adapters are services which the core of the Chainlink node communicates via its API with a simple JSON specification. If you want a step by step, be sure to check out our [blog post](https://blog.chain.link/build-and-use-external-adapters/). diff --git a/docs/External Initiators/building-external-initiators.md b/docs/External Initiators/building-external-initiators.md index ecc33a28073..347cd3efa9e 100644 --- a/docs/External Initiators/building-external-initiators.md +++ b/docs/External Initiators/building-external-initiators.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Building External Initiators" permalink: "docs/building-external-initiators/" +whatsnext: {"Adding External Initiators to Nodes":"/docs/external-initiators-in-nodes"} hidden: false --- We will be using the Chainlink external initiator repo for reference. You can see some examples of existing initiators in the blockchain folder, and a walkthrough of setting one up (not writing the code) here. diff --git a/docs/External Initiators/external-initiators-introduction.md b/docs/External Initiators/external-initiators-introduction.md index 0e9b7c727e8..096312762e2 100644 --- a/docs/External Initiators/external-initiators-introduction.md +++ b/docs/External Initiators/external-initiators-introduction.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Introduction" permalink: "docs/external-initiators-introduction/" +whatsnext: {"Building External Initiators":"/docs/building-external-initiators", "Adding External Initiators to Nodes":"/docs/external-initiators-in-nodes"} hidden: false --- External initiators allow jobs in a node to be initiated depending on some external condition. The ability to create and add external initiators to Chainlink nodes enables blockchain agnostic cross-chain compatibility. diff --git a/docs/Introduction/architecture-overview.md b/docs/Introduction/architecture-overview.md index df82ef4ae5f..accaca12c07 100644 --- a/docs/Introduction/architecture-overview.md +++ b/docs/Introduction/architecture-overview.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Architecture Overview" permalink: "docs/architecture-overview/" +whatsnext: {"Basic Request Model":"/docs/architecture-request-model", "Decentralized Data Model":"/docs/architecture-decentralized-model", "Off-Chain Reporting":"/docs/off-chain-reporting"} hidden: false metadata: title: "Chainlink Architecture Overview" diff --git a/docs/Introduction/architecture-overview/architecture-decentralized-model.md b/docs/Introduction/architecture-overview/architecture-decentralized-model.md index e68e512e1c8..5df3a1e39f4 100644 --- a/docs/Introduction/architecture-overview/architecture-decentralized-model.md +++ b/docs/Introduction/architecture-overview/architecture-decentralized-model.md @@ -4,7 +4,7 @@ section: smartContract date: Last Modified title: "Decentralized Data Model" permalink: "docs/architecture-decentralized-model/" -hidden: false +whatsnext: {"Get the Latest Price":"/docs/get-the-latest-price", "Off-Chain Reporting":"/docs/off-chain-reporting"} metadata: title: "Chainlink Decentralised Data Model" description: "This page describes the decentralized architecture which enables Chainlink to aggregate data from multiple independent node operators." diff --git a/docs/Introduction/architecture-overview/architecture-request-model.md b/docs/Introduction/architecture-overview/architecture-request-model.md index f70bda864bc..f8f0fbff8c7 100644 --- a/docs/Introduction/architecture-overview/architecture-request-model.md +++ b/docs/Introduction/architecture-overview/architecture-request-model.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Basic Request Model" permalink: "docs/architecture-request-model/" +whatsnext: {"Make a GET Request":"/docs/make-a-http-get-request/", "Decentralized Data Model":"/docs/architecture-decentralized-model"} hidden: false metadata: title: "Chainlink Basic Request Model" diff --git a/docs/Introduction/architecture-overview/off-chain-reporting.md b/docs/Introduction/architecture-overview/off-chain-reporting.md index c91506b7faa..d66d4a58410 100644 --- a/docs/Introduction/architecture-overview/off-chain-reporting.md +++ b/docs/Introduction/architecture-overview/off-chain-reporting.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Off-Chain Reporting" permalink: "docs/off-chain-reporting/" +whatsnext: {"Migration Instructions to Flux Aggregator ":"/docs/migrating-to-flux-aggregator/"} hidden: false metadata: image: diff --git a/docs/Introduction/tutorials.md b/docs/Introduction/tutorials.md index 25ecb7f9165..aaf0676dcc5 100644 --- a/docs/Introduction/tutorials.md +++ b/docs/Introduction/tutorials.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Tutorials" permalink: "docs/tutorials/" +whatsnext: {"Beginners - The Basics":"/docs/beginners-tutorial", "Intermediates - Random Numbers":"/docs/intermediates-tutorial", "Advanced - API Calls":"/docs/advanced-tutorial"} hidden: false --- [block:image] diff --git a/docs/Introduction/tutorials/advanced-tutorial.md b/docs/Introduction/tutorials/advanced-tutorial.md index 7d04d9c98e0..f7a689ea9e4 100644 --- a/docs/Introduction/tutorials/advanced-tutorial.md +++ b/docs/Introduction/tutorials/advanced-tutorial.md @@ -5,6 +5,7 @@ date: Last Modified title: "Advanced - API Calls" permalink: "docs/advanced-tutorial/" excerpt: "Calling APIs from Smart Contracts" +whatsnext: {"Make a GET Request":"/docs/make-a-http-get-request/", "Make an Existing Job Request":"/docs/existing-job-request"} hidden: false metadata: image: diff --git a/docs/Introduction/tutorials/beginners-tutorial.md b/docs/Introduction/tutorials/beginners-tutorial.md index f891abb1d45..02d7becc724 100644 --- a/docs/Introduction/tutorials/beginners-tutorial.md +++ b/docs/Introduction/tutorials/beginners-tutorial.md @@ -5,6 +5,7 @@ date: Last Modified title: "Beginners - The Basics" permalink: "docs/beginners-tutorial/" excerpt: "Smart Contracts and Chainlink" +whatsnext: {"Get the Latest Price":"/docs/get-the-latest-price", "Deploy your first contract":"/docs/deploy-your-first-contract", "Intermediates - Random Numbers":"/docs/intermediates-tutorial"} hidden: false metadata: title: "Beginners Tutorial" diff --git a/docs/Introduction/tutorials/intermediates-tutorial.md b/docs/Introduction/tutorials/intermediates-tutorial.md index b47eaa5bf13..a5672a89165 100644 --- a/docs/Introduction/tutorials/intermediates-tutorial.md +++ b/docs/Introduction/tutorials/intermediates-tutorial.md @@ -5,6 +5,7 @@ date: Last Modified title: "Intermediates - Random Numbers" permalink: "docs/intermediates-tutorial/" excerpt: "Using Chainlink VRF" +whatsnext: {"Get a Random Number":"/docs/get-a-random-number", "Advanced - API Calls":"/docs/advanced-tutorial"} hidden: false metadata: title: "Intermediates Tutorial" diff --git a/docs/Node Operators/best-security-practices.md b/docs/Node Operators/best-security-practices.md index 0daf9f1e52b..913cc702641 100644 --- a/docs/Node Operators/best-security-practices.md +++ b/docs/Node Operators/best-security-practices.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Best Security and Operating Practices" permalink: "docs/best-security-practices/" +whatsnext: {"FluxAggregator Uses":"/docs/fluxaggregator-uses"} hidden: false --- The following information provides a set of best security and operating practices that node operators need to utilize at a minimum to enhance the security and reliability of their infrastructure. diff --git a/docs/Node Operators/configuration-variables.md b/docs/Node Operators/configuration-variables.md index d74495ee005..0770a68321b 100644 --- a/docs/Node Operators/configuration-variables.md +++ b/docs/Node Operators/configuration-variables.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Configuration Variables" permalink: "docs/configuration-variables/" +whatsnext: {"Enabling HTTPS Connections":"/docs/enabling-https-connections"} hidden: false --- ## ALLOW_ORIGINS diff --git a/docs/Node Operators/connecting-to-a-remote-database.md b/docs/Node Operators/connecting-to-a-remote-database.md index 6da65078681..efe9ce45dbe 100644 --- a/docs/Node Operators/connecting-to-a-remote-database.md +++ b/docs/Node Operators/connecting-to-a-remote-database.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Connecting to a Remote Database" permalink: "docs/connecting-to-a-remote-database/" +whatsnext: {"Configuration Variables":"/docs/configuration-variables"} hidden: false --- This page will serve as a basic, vendor-neutral guide for setting up a PostgreSQL database and connecting your Chainlink node to it. diff --git a/docs/Node Operators/enabling-https-connections.md b/docs/Node Operators/enabling-https-connections.md index a3dba18029b..43f9d5e8530 100644 --- a/docs/Node Operators/enabling-https-connections.md +++ b/docs/Node Operators/enabling-https-connections.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Enabling HTTPS Connections" permalink: "docs/enabling-https-connections/" +whatsnext: {"Miscellaneous":"/docs/miscellaneous"} hidden: false --- This guide will walk you through how to generate your own self-signed certificates for use by the Chainlink node. You can also substitute self-signed certificates with certificates of your own, like those created by Let's Encrypt. diff --git a/docs/Node Operators/fulfilling-requests.md b/docs/Node Operators/fulfilling-requests.md index 80e70d78b15..04460ed5ab8 100644 --- a/docs/Node Operators/fulfilling-requests.md +++ b/docs/Node Operators/fulfilling-requests.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Fulfilling Requests" permalink: "docs/fulfilling-requests/" +whatsnext: {"Performing System Maintenance":"/docs/performing-system-maintenance", "Miscellaneous":"/docs/miscellaneous", "Best Security and Operating Practices":"/docs/best-security-practices", "Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false metadata: title: "Chainlink Node Operators: Fulfilling Requests" diff --git a/docs/Node Operators/miscellaneous.md b/docs/Node Operators/miscellaneous.md index 1f137a32ece..17df8970cbd 100644 --- a/docs/Node Operators/miscellaneous.md +++ b/docs/Node Operators/miscellaneous.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Miscellaneous" permalink: "docs/miscellaneous/" +whatsnext: {"Best Security and Operating Practices":"/docs/best-security-practices"} hidden: false --- [block:api-header] diff --git a/docs/Node Operators/node-operator-overview.md b/docs/Node Operators/node-operator-overview.md index ef32e386d14..994c2ff343d 100644 --- a/docs/Node Operators/node-operator-overview.md +++ b/docs/Node Operators/node-operator-overview.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Overview" permalink: "docs/node-operator-overview/" +whatsnext: {"Running a Chainlink Node":"/docs/running-a-chainlink-node","Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false metadata: title: "Node Operator Overview" @@ -29,11 +30,4 @@ metadata: ] } [/block] -Running a Chainlink node allows you to provide external data directly to smart contracts. In this section, we'll explain how to configure your own Chainlink node and become a node operator. - - -## What's Next -Learn how to get your own node up and running. - -* [Running a Chainlink Node](../running-a-chainlink-node) -* [Node Operator Email List](https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987) +Running a Chainlink node allows you to provide external data directly to smart contracts. In this section, we'll explain how to configure your own Chainlink node and become a node operator. \ No newline at end of file diff --git a/docs/Node Operators/performing-system-maintenance.md b/docs/Node Operators/performing-system-maintenance.md index 230b0d76f77..dd9a3896181 100644 --- a/docs/Node Operators/performing-system-maintenance.md +++ b/docs/Node Operators/performing-system-maintenance.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Performing System Maintenance" permalink: "docs/performing-system-maintenance/" +whatsnext: {"Connecting to a Remote Database":"/docs/connecting-to-a-remote-database"} hidden: false --- You may occasionally need to restart the system which the Chainlink node runs on. In order to be able to accomplish this without any downtime in regards to completing requests, you can perform the upgrade as a series of steps to pass access to the database to a new instance while the first instance is down. diff --git a/docs/Node Operators/run-an-ethereum-client.md b/docs/Node Operators/run-an-ethereum-client.md index 482e8ac2528..4c1e1d63f2a 100644 --- a/docs/Node Operators/run-an-ethereum-client.md +++ b/docs/Node Operators/run-an-ethereum-client.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Run an Ethereum Client" permalink: "docs/run-an-ethereum-client/" +whatsnext: {"Running a Chainlink Node":"/docs/running-a-chainlink-node"} hidden: false --- In order to run a Chainlink node, it must be able to connect to an Ethereum client with an active websocket connection. This is accomplished by running either Geth, Parity, or using a 3rd party connection. The examples below show how to run Geth and Parity in their official Docker containers for each network that they support. diff --git a/docs/Node Operators/running-a-chainlink-node.md b/docs/Node Operators/running-a-chainlink-node.md index 8a0062817da..cd3aa4599a2 100644 --- a/docs/Node Operators/running-a-chainlink-node.md +++ b/docs/Node Operators/running-a-chainlink-node.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Running a Chainlink Node" permalink: "docs/running-a-chainlink-node/" +whatsnext: {"Fulfilling Requests":"/docs/fulfilling-requests", "Performing System Maintenance":"/docs/performing-system-maintenance", "Miscellaneous":"/docs/miscellaneous", "Best Security and Operating Practices":"/docs/best-security-practices", "Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false metadata: title: "Running a Chainlink Node" diff --git a/docs/Oracle Jobs/adapters.md b/docs/Oracle Jobs/adapters.md index 8c43ca67322..8596b4e3e90 100644 --- a/docs/Oracle Jobs/adapters.md +++ b/docs/Oracle Jobs/adapters.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Core Adapters" permalink: "docs/adapters/" +whatsnext: {"Introduction to External Adapters":"/docs/external-adapters", "Initiators":"/docs/initiators", "Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false --- Core adapters are the built-in functionality that every Chainlink node supports. Strung together, they act as tasks that need to be performed to complete a Job. diff --git a/docs/Oracle Jobs/initiators.md b/docs/Oracle Jobs/initiators.md index df3d5e9e1ad..17edd9733e7 100644 --- a/docs/Oracle Jobs/initiators.md +++ b/docs/Oracle Jobs/initiators.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Initiators" permalink: "docs/initiators/" +whatsnext: {"Introduction to External Initiators":"/docs/external-initiators-introduction", "Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false --- [block:api-header] diff --git a/docs/Oracle Jobs/job-specifications.md b/docs/Oracle Jobs/job-specifications.md index beb1c733bdc..7d4e47c226f 100644 --- a/docs/Oracle Jobs/job-specifications.md +++ b/docs/Oracle Jobs/job-specifications.md @@ -3,6 +3,7 @@ layout: nodes.liquid date: Last Modified title: "Job Specifications" permalink: "docs/job-specifications/" +whatsnext: {"Core Adapters":"/docs/adapters", "Initiators":"/docs/initiators", "Node Operator Email List":"https://link.us18.list-manage.com/subscribe?u=8969e6baa6d67e10213eff25b&id=e70d98a987"} hidden: false --- ## What is a job? diff --git a/docs/Using Any API/existing-job-request.md b/docs/Using Any API/existing-job-request.md index 4d372adf9b0..220a3b44a68 100644 --- a/docs/Using Any API/existing-job-request.md +++ b/docs/Using Any API/existing-job-request.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Make an Existing Job Request" permalink: "docs/existing-job-request/" +whatsnext: {"Find Existing Jobs":"/docs/listing-services", "API Reference":"/docs/chainlink-framework", "Contract Addresses":"/docs/decentralized-oracles-ethereum-mainnet"} hidden: false metadata: title: "Make an Existing Job Request" diff --git a/docs/Using Any API/listing-services.md b/docs/Using Any API/listing-services.md index bf61512aa78..8bca7790db6 100644 --- a/docs/Using Any API/listing-services.md +++ b/docs/Using Any API/listing-services.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Find Existing Jobs" permalink: "docs/listing-services/" +whatsnext: {"API Reference":"/docs/chainlink-framework", "Contract Addresses":"/docs/decentralized-oracles-ethereum-mainnet"} hidden: false --- This page explains how to find an existing Oracle Job to suit the needs of your API call. diff --git a/docs/Using Any API/make-a-http-get-request.md b/docs/Using Any API/make-a-http-get-request.md index 2d199f56c5f..92e3caeafac 100644 --- a/docs/Using Any API/make-a-http-get-request.md +++ b/docs/Using Any API/make-a-http-get-request.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Make a GET Request" permalink: "docs/make-a-http-get-request/" +whatsnext: {"Make an Existing Job Request":"/docs/existing-job-request", "API Reference":"/docs/chainlink-framework", "Contract Addresses":"/docs/decentralized-oracles-ethereum-mainnet"} hidden: false metadata: title: "Make a GET Request" diff --git a/docs/Using Any API/request-and-receive-data.md b/docs/Using Any API/request-and-receive-data.md index 4759bb3aab5..76312a8c8a4 100644 --- a/docs/Using Any API/request-and-receive-data.md +++ b/docs/Using Any API/request-and-receive-data.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Introduction to Using Any API" permalink: "docs/request-and-receive-data/" +whatsnext: {"Make a GET Request":"/docs/make-a-http-get-request/","Make an Existing Job Request":"/docs/existing-job-request", "API Reference":"/docs/chainlink-framework", "Contract Addresses":"/docs/decentralized-oracles-ethereum-mainnet"} hidden: false metadata: title: "Request and Receive API Data with Chainlink" diff --git a/docs/Using Price Feeds/get-the-latest-price.html b/docs/Using Price Feeds/get-the-latest-price.html index 1b7ba2f08ea..b5aec5dee18 100644 --- a/docs/Using Price Feeds/get-the-latest-price.html +++ b/docs/Using Price Feeds/get-the-latest-price.html @@ -4,6 +4,7 @@ date: Last Modified title: "Get the Latest Price" permalink: "docs/get-the-latest-price/" +whatsnext: {"Historical Price Data":"/docs/historical-price-data", "API Reference":"/docs/price-feeds-api-reference", "Contract Addresses":"/docs/reference-contracts"} metadata: title: "Get the Latest Price of an Asset" description: "How to use Chainlink Price Feeds to retrieve the latest price of ETH in your smart contracts." diff --git a/docs/Using Price Feeds/historical-price-data.html b/docs/Using Price Feeds/historical-price-data.html index 10e8010e969..283bf276d40 100644 --- a/docs/Using Price Feeds/historical-price-data.html +++ b/docs/Using Price Feeds/historical-price-data.html @@ -4,6 +4,7 @@ date: Last Modified title: "Historical Price Data" permalink: "docs/historical-price-data/" +whatsnext: {"API Reference":"/docs/price-feeds-api-reference", "Contract Addresses":"/docs/reference-contracts"} hidden: false metadata: title: "Get Historical Price Data" diff --git a/docs/Using Price Feeds/reference-contracts.md b/docs/Using Price Feeds/reference-contracts.md index a8549219221..42931520095 100644 --- a/docs/Using Price Feeds/reference-contracts.md +++ b/docs/Using Price Feeds/reference-contracts.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Contract Addresses" permalink: "docs/reference-contracts/" +whatsnext: {"ENS":"/docs/ens", "Ethereum Price Feeds":"/docs/ethereum-addresses", "Binance Smart Chain Price Feeds":"/docs/binance-smart-chain-addresses", "Polygon (Matic) Price Feeds":"/docs/matic-addresses", "xDai Price Feeds":"/docs/xdai-price-feeds", "Huobi Eco Chain Price Feeds":"/docs/huobi-eco-chain-price-feeds"} hidden: false metadata: title: "Chainlink Price Feed Smart Contract Addresses" diff --git a/docs/Using Price Feeds/using-chainlink-reference-contracts.md b/docs/Using Price Feeds/using-chainlink-reference-contracts.md index 0a4117f2c46..4cd7a626dfb 100644 --- a/docs/Using Price Feeds/using-chainlink-reference-contracts.md +++ b/docs/Using Price Feeds/using-chainlink-reference-contracts.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Introduction to Price Feeds" permalink: "docs/using-chainlink-reference-contracts/" +whatsnext: {"Get the Latest Price":"/docs/get-the-latest-price", "API Reference":"/docs/price-feeds-api-reference", "Contract Addresses":"/docs/reference-contracts"} hidden: false metadata: title: "How to Use Chainlink Decentralized Price Feeds in Smart Contracts" diff --git a/docs/Using Randomness/chainlink-vrf.md b/docs/Using Randomness/chainlink-vrf.md index 6d7a7b9bd60..0934bc046bd 100644 --- a/docs/Using Randomness/chainlink-vrf.md +++ b/docs/Using Randomness/chainlink-vrf.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Introduction to Chainlink VRF" permalink: "docs/chainlink-vrf/" +whatsnext: {"Get a Random Number":"/docs/get-a-random-number", "API Reference":"/docs/chainlink-vrf-api-reference", "Contract Addresses":"/docs/vrf-contracts"} hidden: false metadata: title: "Generate Random Numbers for Smart Contracts using Chainlink VRF" diff --git a/docs/Using Randomness/get-a-random-number.md b/docs/Using Randomness/get-a-random-number.md index 3cda7f7e246..0ed44bbcba4 100644 --- a/docs/Using Randomness/get-a-random-number.md +++ b/docs/Using Randomness/get-a-random-number.md @@ -4,6 +4,7 @@ section: smartContract date: Last Modified title: "Get a Random Number" permalink: "docs/get-a-random-number/" +whatsnext: {"API Reference":"/docs/chainlink-vrf-api-reference", "Contract Addresses":"/docs/vrf-contracts"} hidden: false metadata: description: "How to generate a random number inside a smart contract using Chainlink VRF."