You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[Nodes and Staking](build/tutorials/nodes-and-staking/README.md)
34
33
*[Add a Validator](build/tutorials/nodes-and-staking/add-a-validator.md)
35
34
*[Maintain an Avalanche Node](https://youtu.be/o4Fww-sHoaQ)
35
+
*[Node backup and restore](build/tutorials/nodes-and-staking/node-backup-and-restore.md)
36
+
*[Run an Avalanche Node](build/tutorials/nodes-and-staking/run-avalanche-node.md)
36
37
*[Run an Avalanche Node and Become a Validator](https://youtu.be/ZyQPeSSCbYU)
37
38
*[Run an Avalanche Node with Oracle VM VirtualBox](https://www.youtube.com/watch?v=7Tx1iKg-jL0)
38
39
*[Run an Avalanche Node and Stake with the Avalanche Wallet](https://youtu.be/ZyQPeSSCbYU)
39
40
*[Run an Avalanche Node with Amazon Web Services \(AWS\)](build/tutorials/nodes-and-staking/setting-up-an-avalanche-node-with-amazon-web-services-aws.md)
40
41
*[Run an Avalanche Node with Microsoft Azure](build/tutorials/nodes-and-staking/set-up-an-avalanche-node-with-microsoft-azure.md)
41
42
*[Run an Avalanche Node on Linux using Install Script](build/tutorials/nodes-and-staking/set-up-node-with-installer.md)
42
-
*[Node backup and restore](build/tutorials/nodes-and-staking/node-backup-and-restore.md)
43
43
*[Run an Avalanche Node Monitoring](build/tutorials/nodes-and-staking/setting-up-node-monitoring.md)
44
44
*[Stake AVAX, by Validating or Delegating, with the Avalanche Wallet](build/tutorials/nodes-and-staking/staking-avax-by-validating-or-delegating-with-the-avalanche-wallet.md)
45
45
*[Upgrade Your AvalancheGo Node](build/tutorials/nodes-and-staking/upgrade-your-avalanchego-node.md)
Copy file name to clipboardexpand all lines: build/tutorials/nodes-and-staking/add-a-validator.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Note that once you issue the transaction to add a node as a validator, there is
12
12
13
13
## Requirements
14
14
15
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). In this tutorial, we use [Avalanche’s Postman collection](https://github.com/ava-labs/avalanche-postman-collection) to help us make API calls.
15
+
You've completed [Run an Avalanche Node](run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). In this tutorial, we use [Avalanche’s Postman collection](https://github.com/ava-labs/avalanche-postman-collection) to help us make API calls.
16
16
17
17
In order to ensure your node is well-connected, make sure that your node can receive and send TCP traffic on the staking port \(`9651` by default\) and that you started your node with command line argument `--public-ip=[YOUR NODE'S PUBLIC IP HERE]`. Failing to do either of these may jeopardize your staking reward.
Copy file name to clipboardexpand all lines: build/tutorials/nodes-and-staking/run-avalanche-node.md
+16-16
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ If your issue isn’t addressed in the FAQ, come ask for help in the [Avalanche
19
19
If you're interested in using a third-party service to host your node or run a validator, [check out the options](https://docs.avax.network/learn/community#blockchain-infrastructure-and-node-services).
20
20
{% endhint %}
21
21
22
-
This tutorial is primarily geared toward developers and people interested in how the Avalanche Platform works. If you're just interested in setting up a node for staking, you may want to follow the [Set Up Avalanche Node With Installer](tutorials/nodes-and-staking/set-up-node-with-installer.md) tutorial instead. Installer automates the installation process and sets it up as a system service, which is recommended for unattended operation. You may also try things out by following this tutorial first, and then later set up the node using the installer as a permanent solution.
22
+
This tutorial is primarily geared toward developers and people interested in how the Avalanche Platform works. If you're just interested in setting up a node for staking, you may want to follow the [Set Up Avalanche Node With Installer](set-up-node-with-installer.md) tutorial instead. Installer automates the installation process and sets it up as a system service, which is recommended for unattended operation. You may also try things out by following this tutorial first, and then later set up the node using the installer as a permanent solution.
23
23
24
24
25
25
@@ -115,7 +115,7 @@ When the node starts, it has to bootstrap \(catch up with the rest of the networ
115
115
116
116
`INFO [06-07|19:54:06] <X Chain> /snow/engine/avalanche/transitive.go#80: bootstrapping finished with 1 vertices in the accepted frontier`
117
117
118
-
To check if a given chain is done bootstrapping, in another terminal window call [`info.isBootstrapped`](avalanchego-apis/info-api.md#info-isbootstrapped) by copying and pasting the following command:
118
+
To check if a given chain is done bootstrapping, in another terminal window call [`info.isBootstrapped`](../../avalanchego-apis/info-api.md#info-isbootstrapped) by copying and pasting the following command:
119
119
120
120
```cpp
121
121
curl -X POST --data '{
@@ -130,7 +130,7 @@ curl -X POST --data '{
130
130
131
131
If this returns `true`, the chain is bootstrapped. If you make an API call to a chain that is not done bootstrapping, it will return `API call rejected because chain is not done bootstrapping`. If your node never finishes bootstrapping, follow [this FAQ](http://support.avalabs.org/en/articles/4593908-is-my-node-done-bootstrapping), if you are still experiencing issues please contact us on [Discord.](https://chat.avalabs.org/)
132
132
133
-
Your node is running and connected now. If you want to use your node as a validator on the main net, check out [this tutorial](tutorials/nodes-and-staking/add-a-validator.md#add-a-validator-with-avalanche-wallet) to find out how to add your node as a validator using the web wallet.
133
+
Your node is running and connected now. If you want to use your node as a validator on the main net, check out [this tutorial](add-a-validator.md#add-a-validator-with-avalanche-wallet) to find out how to add your node as a validator using the web wallet.
134
134
135
135
You can use `Ctrl + C` to kill the node.
136
136
@@ -142,7 +142,7 @@ To connect to the Fuji Testnet instead of the main net, use argument `--network-
142
142
143
143
### Create a Keystore User
144
144
145
-
Avalanche nodes provide a built-in **Keystore.** The Keystore manages users and is a lot like a [wallet](http://support.avalabs.org/en/articles/4587108-what-is-a-blockchain-wallet). A user is a password-protected identity that a client can use when interacting with blockchains. **You should only create a keystore user on a node that you operate, as the node operator has access to your plaintext password.** To create a user, call [`keystore.createUser`](avalanchego-apis/keystore-api.md#keystore-createuser):
145
+
Avalanche nodes provide a built-in **Keystore.** The Keystore manages users and is a lot like a [wallet](http://support.avalabs.org/en/articles/4587108-what-is-a-blockchain-wallet). A user is a password-protected identity that a client can use when interacting with blockchains. **You should only create a keystore user on a node that you operate, as the node operator has access to your plaintext password.** To create a user, call [`keystore.createUser`](../../avalanchego-apis/keystore-api.md#keystore-createuser):
146
146
147
147
```cpp
148
148
curl -X POST --data '{
@@ -166,17 +166,17 @@ The response should be:
166
166
}
167
167
```
168
168
169
-
Now, you have a user on this node. Keystore data exists at the node level. Users you create on one node’s Keystore do not exist on other nodes but you can import/export users to/from the Keystore. See the [Keystore API](avalanchego-apis/keystore-api.md) to see how.
169
+
Now, you have a user on this node. Keystore data exists at the node level. Users you create on one node’s Keystore do not exist on other nodes but you can import/export users to/from the Keystore. See the [Keystore API](../../avalanchego-apis/keystore-api.md) to see how.
170
170
171
171
{% hint style="danger" %}
172
172
**You should only keep a small amount of your funds on your node.** Most of your funds should be secured by a mnemonic that is not saved to any computer.
173
173
{% endhint %}
174
174
175
175
### Create an Address
176
176
177
-
Avalanche is a platform of heterogeneous blockchains, one of which is the [X-Chain](../learn/platform-overview/#exchange-chain-x-chain), which acts as a decentralized platform for creating and trading digital assets. We are now going to create an address to hold AVAX on our node.
177
+
Avalanche is a platform of heterogeneous blockchains, one of which is the [X-Chain](../../../learn/platform-overview/#exchange-chain-x-chain), which acts as a decentralized platform for creating and trading digital assets. We are now going to create an address to hold AVAX on our node.
178
178
179
-
To create a new address on the X-Chain, call [`avm.createAddress`](avalanchego-apis/exchange-chain-x-chain-api.md#avm-createaddress), a method of the [X-Chain’s API](avalanchego-apis/exchange-chain-x-chain-api.md):
179
+
To create a new address on the X-Chain, call [`avm.createAddress`](../../avalanchego-apis/exchange-chain-x-chain-api.md#avm-createaddress), a method of the [X-Chain’s API](../../avalanchego-apis/exchange-chain-x-chain-api.md):
180
180
181
181
```cpp
182
182
curl -X POST --data '{
@@ -220,7 +220,7 @@ Go to [Avalanche Wallet](https://wallet.avax.network). Click `Access Wallet`, th
220
220
221
221
Click the `Send` tab on the left. For amount, select, `.002` AVAX. Enter the address of your node, then click `Confirm`.
We can check an address’s balance of a given asset by calling `avm.getBalance`, another method of the X-Chain’s API. Let’s check that the transfer went through:
226
226
@@ -282,7 +282,7 @@ If you want to specify a particular address where change should go, you can spec
282
282
283
283
In order to prevent spam, Avalanche requires the payment of a transaction fee. The transaction fee will be automatically deducted from an address controlled by your user when you issue a transaction. Keep that in mind when you’re checking balances below.
When you send this request, the node will authenticate you using your username and password. Then, it will look through all the [private keys](http://support.avalabs.org/en/articles/4587058-what-are-public-and-private-keys) controlled by your user until it finds enough AVAX to satisfy the request.
288
288
@@ -301,7 +301,7 @@ The response contains the transaction’s ID. It will be different for every inv
301
301
302
302
#### Checking the Transaction Status
303
303
304
-
This transaction will only take a second or two to finalize. We can check its status with [`avm.getTxStatus`](avalanchego-apis/exchange-chain-x-chain-api.md#avm-gettxstatus):
304
+
This transaction will only take a second or two to finalize. We can check its status with [`avm.getTxStatus`](../../avalanchego-apis/exchange-chain-x-chain-api.md#avm-gettxstatus):
305
305
306
306
```cpp
307
307
curl -X POST --data '{
@@ -356,15 +356,15 @@ The response should be:
356
356
357
357
In the same fashion, we could check `X-avax1xeaj0h9uy7c5jn6fxjp0rg4g39jeh0hl27vf75` to see that AVAX we sent was deducted from its balance, as well as the transaction fee.
Copy file name to clipboardexpand all lines: build/tutorials/platform/create-a-new-blockchain.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ In this tutorial, we’ll create a blockchain by creating a new instance of the
8
8
9
9
### Prerequisites
10
10
11
-
You will need a running node, a user on the node, and some AVAX in the address controlled by the user. All of that is covered in the [Run an Avalanche Node](../../run-avalanche-node.md) tutorial.
11
+
You will need a running node, a user on the node, and some AVAX in the address controlled by the user. All of that is covered in the [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) tutorial.
12
12
13
13
Next, you need to have your node be a validator on the [Primary Network](http://support.avalabs.org/en/articles/4135650-what-is-the-primary-network). You can find out how to do that in the [Add a Validator](../nodes-and-staking/add-a-validator.md) tutorial. It is recommended you do that [with API calls](../nodes-and-staking/add-a-validator.md#add-a-validator-with-api-calls), since that is the way you will be interacting with your node in the rest of this tutorial.
Copy file name to clipboardexpand all lines: build/tutorials/platform/transfer-avax-between-x-chain-and-c-chain.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ AVAX tokens exist on the X-Chain, where they can be traded, on the P-Chain, wher
6
6
7
7
## Requirements
8
8
9
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
9
+
You've completed [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
10
10
11
11
In order to send AVAX, you need to have some AVAX! You can get real AVAX by buying it on an exchange, or you can get testnet AVAX from the [AVAX Test Faucet](https://faucet.avax-test.network), which is a free and easy way to get to play around with Avalanche.
Copy file name to clipboardexpand all lines: build/tutorials/platform/transfer-avax-between-x-chain-and-p-chain.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ AVAX tokens exist on the X-Chain, where they can be traded, on the P-Chain, wher
6
6
7
7
## Requirements
8
8
9
-
You've completed [Getting Started](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
9
+
You've completed [Getting Started](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
10
10
11
11
In order to send AVAX, you need to have some AVAX! You can get real AVAX by buying it on an exchange, or you can get testnet AVAX from the [AVAX Test Faucet](https://faucet.avax-test.network), which is a free and easy way to get to play around with Avalanche.
Copy file name to clipboardexpand all lines: build/tutorials/smart-contracts/using-truffle-with-the-avalanche-c-chain.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
7
7
## Requirements
8
8
9
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). You've also performed a cross-chain swap via the [Transfer AVAX Between X-Chain and C-Chain](../platform/transfer-avax-between-x-chain-and-c-chain.md) tutorial to get funds to your C-Chain address.
9
+
You've completed [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). You've also performed a cross-chain swap via the [Transfer AVAX Between X-Chain and C-Chain](../platform/transfer-avax-between-x-chain-and-c-chain.md) tutorial to get funds to your C-Chain address.
Copy file name to clipboardexpand all lines: build/tutorials/smart-digital-assets/create-a-fix-cap-asset.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -8,7 +8,7 @@ Suppose there is an Income Sharing Agreement \(ISA\) with 10M shares, and no mor
8
8
9
9
## Requirements
10
10
11
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
11
+
You've completed [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
Copy file name to clipboardexpand all lines: build/tutorials/smart-digital-assets/creating-a-nft-part-1.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ In this tutorial, we’ll create and send NFTs using AvalancheGo’s API. In a f
10
10
11
11
## Requirements
12
12
13
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). In this tutorial, we use [Avalanche’s Postman collection](https://github.com/ava-labs/avalanche-postman-collection) to help us make API calls.
13
+
You've completed [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/). In this tutorial, we use [Avalanche’s Postman collection](https://github.com/ava-labs/avalanche-postman-collection) to help us make API calls.
Copy file name to clipboardexpand all lines: build/tutorials/smart-digital-assets/creating-a-variable-cap-asset.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ Suppose that we want to issue an asset that represents shares of a corporation.
13
13
14
14
## Requirements
15
15
16
-
You've completed [Run an Avalanche Node](../../run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
16
+
You've completed [Run an Avalanche Node](../nodes-and-staking/run-avalanche-node.md) and are familiar with [Avalanche's architecture](../../../learn/platform-overview/).
0 commit comments