diff --git a/website/docs/advanced/proof-of-stake-devnet.md b/website/docs/advanced/proof-of-stake-devnet.md index 8aadf3913..e72893a45 100644 --- a/website/docs/advanced/proof-of-stake-devnet.md +++ b/website/docs/advanced/proof-of-stake-devnet.md @@ -179,8 +179,9 @@ Clone the Prysm repository and build the following binaries. We’ll be outputti cd .. If you get the following error: - +``` Caught SIGILL in blst_cgo_init, consult /bindings/go/README.md. +``` You may use this set of commands instead: @@ -228,12 +229,12 @@ Save the following [genesis.json](https://github.com/rauljordan/eth-pos-devnet/b This file contains an `alloc` section, with 4 interesting fields. The first one is: - +``` "4242424242424242424242424242424242424242": { "code": "0x60806040526004361061003f5760003560e01c806301ffc9a71461004457806322895118146100b6578063621fd130146101e3578063c5f2892f14610273575b600080fd5b34801561005057600080fd5b5061009c6004803603602081101561006757600080fd5b8101908080357bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916906020019092919050505061029e565b604051808215151515815260200191505060405180910390f35b6101e1600480360360808110156100cc57600080fd5b81019080803590602001906401000000008111156100e957600080fd5b8201836020820111156100fb57600080fd5b8035906020019184600183028401116401000000008311171561011d57600080fd5b90919293919293908035906020019064010000000081111561013e57600080fd5b82018360208201111561015057600080fd5b8035906020019184600183028401116401000000008311171561017257600080fd5b90919293919293908035906020019064010000000081111561019357600080fd5b8201836020820111156101a557600080fd5b803590602001918460018302840111640100000000831117156101c757600080fd5b909192939192939080359060200190929190505050610370565b005b3480156101ef57600080fd5b506101f8610fd0565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561023857808201518184015260208101905061021d565b50505050905090810190601f1680156102655780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561027f57600080fd5b50610288610fe2565b6040518082815260200191505060405180910390f35b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061036957507f85640907000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b603087879050146103cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806116ec6026913960400191505060405180910390fd5b60208585905014610428576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260368152602001806116836036913960400191505060405180910390fd5b60608383905014610484576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602981526020018061175f6029913960400191505060405180910390fd5b670de0b6b3a76400003410156104e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806117396026913960400191505060405180910390fd5b6000633b9aca0034816104f457fe5b061461054b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260338152602001806116b96033913960400191505060405180910390fd5b6000633b9aca00348161055a57fe5b04905067ffffffffffffffff80168111156105c0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001806117126027913960400191505060405180910390fd5b60606105cb82611314565b90507f649bbc62d0e31342afea4e5cd82d4049e7e1ee912fc0889aa790803be39038c589898989858a8a610600602054611314565b60405180806020018060200180602001806020018060200186810386528e8e82818152602001925080828437600081840152601f19601f82011690508083019250505086810385528c8c82818152602001925080828437600081840152601f19601f82011690508083019250505086810384528a818151815260200191508051906020019080838360005b838110156106a657808201518184015260208101905061068b565b50505050905090810190601f1680156106d35780820380516001836020036101000a031916815260200191505b508681038352898982818152602001925080828437600081840152601f19601f820116905080830192505050868103825287818151815260200191508051906020019080838360005b8381101561073757808201518184015260208101905061071c565b50505050905090810190601f1680156107645780820380516001836020036101000a031916815260200191505b509d505050505050505050505050505060405180910390a1600060028a8a600060801b6040516020018084848082843780830192505050826fffffffffffffffffffffffffffffffff19166fffffffffffffffffffffffffffffffff1916815260100193505050506040516020818303038152906040526040518082805190602001908083835b6020831061080e57805182526020820191506020810190506020830392506107eb565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610850573d6000803e3d6000fd5b5050506040513d602081101561086557600080fd5b8101908080519060200190929190505050905060006002808888600090604092610891939291906115da565b6040516020018083838082843780830192505050925050506040516020818303038152906040526040518082805190602001908083835b602083106108eb57805182526020820191506020810190506020830392506108c8565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa15801561092d573d6000803e3d6000fd5b5050506040513d602081101561094257600080fd5b8101908080519060200190929190505050600289896040908092610968939291906115da565b6000801b604051602001808484808284378083019250505082815260200193505050506040516020818303038152906040526040518082805190602001908083835b602083106109cd57805182526020820191506020810190506020830392506109aa565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610a0f573d6000803e3d6000fd5b5050506040513d6020811015610a2457600080fd5b810190808051906020019092919050505060405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610a8e5780518252602082019150602081019050602083039250610a6b565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610ad0573d6000803e3d6000fd5b5050506040513d6020811015610ae557600080fd5b810190808051906020019092919050505090506000600280848c8c604051602001808481526020018383808284378083019250505093505050506040516020818303038152906040526040518082805190602001908083835b60208310610b615780518252602082019150602081019050602083039250610b3e565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610ba3573d6000803e3d6000fd5b5050506040513d6020811015610bb857600080fd5b8101908080519060200190929190505050600286600060401b866040516020018084805190602001908083835b60208310610c085780518252602082019150602081019050602083039250610be5565b6001836020036101000a0380198251168184511680821785525050505050509050018367ffffffffffffffff191667ffffffffffffffff1916815260180182815260200193505050506040516020818303038152906040526040518082805190602001908083835b60208310610c935780518252602082019150602081019050602083039250610c70565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610cd5573d6000803e3d6000fd5b5050506040513d6020811015610cea57600080fd5b810190808051906020019092919050505060405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610d545780518252602082019150602081019050602083039250610d31565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610d96573d6000803e3d6000fd5b5050506040513d6020811015610dab57600080fd5b81019080805190602001909291905050509050858114610e16576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252605481526020018061162f6054913960600191505060405180910390fd5b6001602060020a0360205410610e77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602181526020018061160e6021913960400191505060405180910390fd5b60016020600082825401925050819055506000602054905060008090505b6020811015610fb75760018083161415610ec8578260008260208110610eb757fe5b018190555050505050505050610fc7565b600260008260208110610ed757fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310610f335780518252602082019150602081019050602083039250610f10565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa158015610f75573d6000803e3d6000fd5b5050506040513d6020811015610f8a57600080fd5b8101908080519060200190929190505050925060028281610fa757fe5b0491508080600101915050610e95565b506000610fc057fe5b5050505050505b50505050505050565b6060610fdd602054611314565b905090565b6000806000602054905060008090505b60208110156111d057600180831614156110e05760026000826020811061101557fe5b01548460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b60208310611071578051825260208201915060208101905060208303925061104e565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa1580156110b3573d6000803e3d6000fd5b5050506040513d60208110156110c857600080fd5b810190808051906020019092919050505092506111b6565b600283602183602081106110f057fe5b015460405160200180838152602001828152602001925050506040516020818303038152906040526040518082805190602001908083835b6020831061114b5780518252602082019150602081019050602083039250611128565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa15801561118d573d6000803e3d6000fd5b5050506040513d60208110156111a257600080fd5b810190808051906020019092919050505092505b600282816111c057fe5b0491508080600101915050610ff2565b506002826111df602054611314565b600060401b6040516020018084815260200183805190602001908083835b6020831061122057805182526020820191506020810190506020830392506111fd565b6001836020036101000a0380198251168184511680821785525050505050509050018267ffffffffffffffff191667ffffffffffffffff1916815260180193505050506040516020818303038152906040526040518082805190602001908083835b602083106112a55780518252602082019150602081019050602083039250611282565b6001836020036101000a038019825116818451168082178552505050505050905001915050602060405180830381855afa1580156112e7573d6000803e3d6000fd5b5050506040513d60208110156112fc57600080fd5b81019080805190602001909291905050509250505090565b6060600867ffffffffffffffff8111801561132e57600080fd5b506040519080825280601f01601f1916602001820160405280156113615781602001600182028036833780820191505090505b50905060008260c01b90508060076008811061137957fe5b1a60f81b8260008151811061138a57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806006600881106113c657fe5b1a60f81b826001815181106113d757fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060056008811061141357fe5b1a60f81b8260028151811061142457fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060046008811061146057fe5b1a60f81b8260038151811061147157fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806003600881106114ad57fe5b1a60f81b826004815181106114be57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350806002600881106114fa57fe5b1a60f81b8260058151811061150b57fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060016008811061154757fe5b1a60f81b8260068151811061155857fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053508060006008811061159457fe5b1a60f81b826007815181106115a557fe5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535050919050565b600080858511156115ea57600080fd5b838611156115f757600080fd5b600185028301915084860390509450949250505056fe4465706f736974436f6e74726163743a206d65726b6c6520747265652066756c6c4465706f736974436f6e74726163743a207265636f6e7374727563746564204465706f7369744461746120646f6573206e6f74206d6174636820737570706c696564206465706f7369745f646174615f726f6f744465706f736974436f6e74726163743a20696e76616c6964207769746864726177616c5f63726564656e7469616c73206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c7565206e6f74206d756c7469706c65206f6620677765694465706f736974436f6e74726163743a20696e76616c6964207075626b6579206c656e6774684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f20686967684465706f736974436f6e74726163743a206465706f7369742076616c756520746f6f206c6f774465706f736974436f6e74726163743a20696e76616c6964207369676e6174757265206c656e677468a2646970667358221220230afd4b6e3551329e50f1239e08fa3ab7907b77403c4f237d9adf679e8e43cf64736f6c634300060b0033", "balance": "0x0" }, - +``` This field deploys a validator deposit contract at address `0x4242424242424242424242424242424242424242` which is used for new validators to deposit 32 ETH and join the proof-of-stake chain. @@ -241,21 +242,23 @@ You can compare the EVM-compiled code of the contract with the [official deposit contract deployed on mainnet](https://etherscan.io/address/0x00000000219ab540356cbb839cbe05303d7705fa#code). The second one is: - +``` "123463a4b065722e99115d6c222f267d9cabb524": { "balance": "0x43c33c1937564800000" }, - +``` This field indicates that the account with the `0x123463a4b065722e99115d6c222f267d9cabb524` address will have, from the genesis block, an amount of `0x43c33c1937564800000 Wei`. `0x43c33c1937564800000 Wei` corresponds to `20.000.000.000.000.000.000.000 Wei`, which corresponds to `20.000 ETH`. The third one is: +``` "config": { ... "shanghaiTime": 1694203366, ... } +``` It indicates when the Shanghai update should occur. This corresponds to **Friday 8 September 2023 08:02:46 PM**, which is already into the past. @@ -331,7 +334,9 @@ Then, we will run **go-ethereum**. Enter the password you created when previously importing the account. If you don't want to type the password every time, you can write the password into a file, and then use the following option when starting go-ethereum. +``` --password +``` You should now see these logs: @@ -425,11 +430,13 @@ This account was not part of the `genesis.json` and nobody sent any ETH to it, s Now, send `1 ETH` from our address `0x123463a4b065722e99115d6c222f267d9cabb524` to the address `0x123c0ffee567beef890decade123fade456bed78`. +```ts web3.eth.sendTransaction({ from: "0x123463a4b065722e99115d6c222f267d9cabb524", to: "0x123c0ffee567beef890decade123fade456bed78", value: web3.toWei(1, "ether") }) +``` Just after doing that, go-ethereum logs should containt: diff --git a/website/docs/contribute/contribution-guidelines.md b/website/docs/contribute/contribution-guidelines.md index 7ccae87bf..5ab03e08c 100644 --- a/website/docs/contribute/contribution-guidelines.md +++ b/website/docs/contribute/contribution-guidelines.md @@ -29,7 +29,9 @@ First, create a local clone of Prysm. Then link your local repository to your newly created fork. +```sh git remote add myprysmrepo https://github.com//prysm.git +``` Finally, ensure Go is installed and working on your machine: @@ -57,7 +59,9 @@ Many tests rely on the Bazel build system, thus testing with `go test` may not w If you decide to do so and if you get the following error: +``` Caught SIGILL in blst_cgo_init, consult /bindings/go/README.md. +``` Please define the following environment variable when running tests: @@ -160,11 +164,13 @@ If there are conflicts between your edits and those made by others since you sta Open those files, and you will see lines inserted by Git that identify the conflicts: +``` <<<<<< HEAD Other developers’ version of the conflicting code ====== Your version of the conflicting code '>>>>> Your Commit +``` The code from the Prysm repository is inserted between `<<<` and `===` while the change you have made is inserted between `===` and `>>>>`. Remove everything between `<<<<` and `>>>` and replace it with code that resolves the conflict. Repeat the process for all files listed by Git status to have conflicts. diff --git a/website/docs/execution-node/fee-recipient.md b/website/docs/execution-node/fee-recipient.md index 5c2cb9ca0..73dd6357a 100644 --- a/website/docs/execution-node/fee-recipient.md +++ b/website/docs/execution-node/fee-recipient.md @@ -40,18 +40,24 @@ Your fee recipient wallet address can be configured on both your beacon node and **Beacon node:** +``` ./prysm.sh beacon-chain --suggested-fee-recipient= +``` **Validator client:** +``` ./prysm.sh validator --suggested-fee-recipient= +``` For example: +``` ./prysm.sh validator --suggested-fee-recipient=0xCHANGEME012345c769F504hs287200aF50400a +``` If your validator is running multiple keys (for example, staking 64 ETH using two validator public keys that have been imported into a single validator client instance), all validator public keys will use the wallet address specified through the `--suggested-fee-recipient` flag. You can optionally associate different fee recipient wallet addresses to individual validator public keys using the JSON/YAML configuration method detailed in the following section. diff --git a/website/docs/install/install-with-script.md b/website/docs/install/install-with-script.md index 564e958ac..52b33248d 100644 --- a/website/docs/install/install-with-script.md +++ b/website/docs/install/install-with-script.md @@ -14,13 +14,13 @@ import {HeaderBadgesWidget} from '@site/src/components/HeaderBadgesWidget.js';
-import QuickstartIntroPartial from '@site/docs/install/partials/_quickstart-intro.md'; +import QuickstartIntroPartial from '@site/docs/install/partials/\_quickstart-intro.md'; ## Step 1: Review prerequisites and best practices -import QuickstartPrereqsPartial from '@site/docs/install/partials/_quickstart-prereqs.md'; +import QuickstartPrereqsPartial from '@site/docs/install/partials/\_quickstart-prereqs.md'; @@ -28,7 +28,7 @@ import QuickstartPrereqsPartial from '@site/docs/install/partials/_quickstart-pr
-import QuickstartInstallPrysmPartial from '@site/docs/install/partials/_quickstart-install-prysm.md'; +import QuickstartInstallPrysmPartial from '@site/docs/install/partials/\_quickstart-install-prysm.md'; @@ -36,21 +36,19 @@ import QuickstartInstallPrysmPartial from '@site/docs/install/partials/_quicksta In this step, you'll install an execution-layer client that Prysm's beacon node will connect to. -import QuickstartRunExecutionNodeJWTPartial from '@site/docs/install/partials/_quickstart-run-execution-node.md'; +import QuickstartRunExecutionNodeJWTPartial from '@site/docs/install/partials/\_quickstart-run-execution-node.md'; ## Step 4: Run a beacon node using Prysm -import QuickstartRunBeaconNodePartial from '@site/docs/install/partials/_quickstart-run-beacon-node.md'; +import QuickstartRunBeaconNodePartial from '@site/docs/install/partials/\_quickstart-run-beacon-node.md'; - ## Step 5: Run a validator using Prysm - -import QuickstartRunValidatorPartial from '@site/docs/install/partials/_quickstart-run-validator.md'; +import QuickstartRunValidatorPartial from '@site/docs/install/partials/\_quickstart-run-validator.md'; @@ -58,7 +56,7 @@ import QuickstartRunValidatorPartial from '@site/docs/install/partials/_quicksta
-------- +--- ## Frequently asked questions @@ -70,8 +68,9 @@ Keeping all of your client software on a single machine keeps things simple, whi **Can I use Prysm on a Mac M1 ARM chip?**
Yes. Choose **one** of the following actions to ensure that Prysm can run on your M1: - 1. Set an environment variable: `export PRYSM_ALLOW_UNVERIFIED_BINARIES=1`. See [Apple's Terminal User Guide: Use environment variables](https://support.apple.com/guide/terminal/use-environment-variables-apd382cc5fa-4f58-4449-b20a-41c53c006f8f/mac) for detailed instructions. - 2. Run Prysm through Rosetta. See our open bug for more information. + +1. Set an environment variable: `export PRYSM_ALLOW_UNVERIFIED_BINARIES=1`. See [Apple's Terminal User Guide: Use environment variables](https://support.apple.com/guide/terminal/use-environment-variables-apd382cc5fa-4f58-4449-b20a-41c53c006f8f/mac) for detailed instructions. +2. Run Prysm through Rosetta. See our open bug for more information. **Do I need to configure JWT if I'm using IPC instead of HTTP?**
No. @@ -83,8 +82,7 @@ We recommend **closing** TCP port `8545` to the internet and keeping TCP and UDP No. See [Nodes and networks](../concepts/nodes-networks.md) for more information. **Can I stake with less than 32 ETH?**
-Yes! Pooled staking lets you stake with less than 32 ETH. - +Yes! Pooled staking lets you stake with less than 32 ETH. **What should I do if I can't run a node using my own hardware?**
You can delegate hardware management to staking as a service providers. @@ -101,11 +99,12 @@ Yes. You can tell your execution client to overflow into a specific drive by (TO **Can I use an external SSD connected via USB?**
Yes, but your USB connection introduces a possible point of failure. If you do this, avoid connecting your SSD to your computer through a USB hub - instead, connect it directly. -**Can I use a light client as my local execution client so I don't have to download so much data?**
+**Can I use a light client as my local execution client so I don't have to download so much data?**
No, a full execution node is needed. **Why do I need to run my own execution client?**
The Merge introduced a new Engine API that allows consensus-layer clients to communicate with execution-layer clients. Teku docs contain a great explainer here: The Merge. + **What happens if my execution client goes down? Will I be penalized?**
@@ -113,8 +112,8 @@ Yes. Downtime penalties are minimal but we recommend having uptime and downtime **My beacon node is taking a long time to sync. Is there any way I can speed it up?**
Yes - you can use [checkpoint sync](https://docs.prylabs.network/docs/prysm-usage/checkpoint-sync) to start your beacon node's synchronization from a checkpoint rather than from genesis. This is actually a more secure way to run your beacon node. - + **My proposals aren't working, but my attestations are. What's going on?**
This is usually an indication that your validator isn't able to communicate with your beacon node, or your beacon node isn't able to connect to your execution node. @@ -130,5 +129,3 @@ TODO **What are withdrawal keys and validator keys?**
TODO: explain in context of this guide --> - - diff --git a/website/docs/install/partials/_quickstart-run-beacon-node.md b/website/docs/install/partials/_quickstart-run-beacon-node.md index 9b194e77b..3d373d08d 100644 --- a/website/docs/install/partials/_quickstart-run-beacon-node.md +++ b/website/docs/install/partials/_quickstart-run-beacon-node.md @@ -114,7 +114,7 @@ Syncing from a checkpoint usually takes a couple of minutes. See [Sync from a ch -If you are planning to run a validator, it is strongly advised to use the --suggested-fee-recipient= option. When your validator proposes a block, it will allow you to earn block priority fees, also sometimes called "tips". +If you are planning to run a validator, it is strongly advised to use the `--suggested-fee-recipient=` option. When your validator proposes a block, it will allow you to earn block priority fees, also sometimes called "tips".

Congratulations - you’re now running a full Ethereum node. To check the status of your node, visit Check node and validator status.

diff --git a/website/docs/install/partials/_quickstart-run-execution-node.md b/website/docs/install/partials/_quickstart-run-execution-node.md index 88b9be5a3..0af91a35a 100644 --- a/website/docs/install/partials/_quickstart-run-execution-node.md +++ b/website/docs/install/partials/_quickstart-run-execution-node.md @@ -223,10 +223,10 @@ import TabItem from '@theme/TabItem'; -

See Geth's command-line options for parameter definitions.

+

See Geth's command-line options for parameter definitions.

The execution layer client cannot sync without an attached beacon node. We'll see how to setup a beacon node in the next step. diff --git a/website/docs/install/partials/_quickstart-run-validator.md b/website/docs/install/partials/_quickstart-run-validator.md index fea360fcb..45b540883 100644 --- a/website/docs/install/partials/_quickstart-run-validator.md +++ b/website/docs/install/partials/_quickstart-run-validator.md @@ -48,11 +48,18 @@ Run the following command to create your mnemonic (a unique and highly s

Follow the CLI prompts to generate your keys. The password you choose will be needed later when importing the generated data into the Prysm validator client. This will give you the following artifacts:

    -
  1. A new mnemonic seed phrase. This is highly sensitive and should never be exposed to other people or networked hardware.
  2. -
  3. A validator_keys folder. This folder will contain two files: +
  4. + A new mnemonic seed phrase. This is highly sensitive and should never be exposed to other people or networked hardware. +
  5. +
  6. + A validator_keys folder. This folder will contain two files:
      -
    1. deposit_data-*.json - contains deposit data that you’ll later upload to the Ethereum launchpad.
    2. -
    3. keystore-m_*.json - contains your public key and encrypted private key.
    4. +
    5. + deposit_data-*.json - contains deposit data that you’ll later upload to the Ethereum launchpad. +
    6. +
    7. + keystore-m_*.json - contains your public key and encrypted private key. +
diff --git a/website/docs/monitoring/partials/_status-checklist-partial.md b/website/docs/monitoring/partials/_status-checklist-partial.md index 23863b113..579df83db 100644 --- a/website/docs/monitoring/partials/_status-checklist-partial.md +++ b/website/docs/monitoring/partials/_status-checklist-partial.md @@ -97,7 +97,8 @@ import TabItem from '@theme/TabItem';
-

You can check your beacon node's sync status by running curl http://localhost:3500/eth/v1/node/syncing | jq from a separate terminal window. When you see "is_syncing":false, your beacon node is fully synchronized with the beacon chain. When you see "is_optimistic":false, your beacon node sees that your execution node is either 1) not yet started, 2) hasn't synced past the merge block or 3) fully synchronized with the execution-layer blockchain. +

+ You can check your beacon node's sync status by running curl http://localhost:3500/eth/v1/node/syncing | jq from a separate terminal window. When you see "is_syncing":false, your beacon node is fully synchronized with the beacon chain. When you see "is_optimistic":false, your beacon node sees that your execution node is either 1) not yet started, 2) hasn't synced past the merge block or 3) fully synchronized with the execution-layer blockchain.

@@ -105,7 +106,9 @@ import TabItem from '@theme/TabItem';
-

You should periodically see more than a few peers reported through your beacon node's log output. Look for output in the format of peers=12. You can issue curl http://localhost:8080/healthz from a separate terminal window to check connectivity status. If you see currentConnectionError: no contract code at given address, your execution node may still be syncing. Otherwise, if you don't see any errors, your beacon node is connected to peers.

+

+ You should periodically see more than a few peers reported through your beacon node's log output. Look for output in the format of peers=12. You can issue curl http://localhost:8080/healthz from a separate terminal window to check connectivity status. If you see currentConnectionError: no contract code at given address, your execution node may still be syncing. Otherwise, if you don't see any errors, your beacon node is connected to peers. +

@@ -139,7 +142,7 @@ import TabItem from '@theme/TabItem'; {label: 'Holesky', value: 'holesky'}, {label: 'Sepolia', value: 'sepolia'} ]}> - Paste your validator's public key (available in your deposit_data-*.json file) into a blockchain explorer like beaconcha.in to check the status of your validator. + Paste your validator's public key (available in your `deposit_data-*.json` file) into a blockchain explorer like beaconcha.in to check the status of your validator. Paste your validator's public key (available in your deposit_data-*.json file) into a blockchain explorer like beaconcha.in to check the status of your validator. Running a validator on Sepolia is currently unsupported as Sepolia is a permissioned network, so there's nothing to do here. @@ -160,4 +163,4 @@ import TabItem from '@theme/TabItem';
- \ No newline at end of file + diff --git a/website/docs/prysm-usage/database-backups.md b/website/docs/prysm-usage/database-backups.md index f109f4247..66ac4d6cb 100644 --- a/website/docs/prysm-usage/database-backups.md +++ b/website/docs/prysm-usage/database-backups.md @@ -23,7 +23,9 @@ the `--help` option. It will vary depending the operating system you use. For MacOS, it is: +```sh --datadir value Data directory for the databases. (default: "/Users//Library/Eth2") +``` If you usually run your beacon node with the `--datadir` option, then your base directory is the one specified by the `--datadir` option. diff --git a/website/docs/troubleshooting/partials/_beacon-troubleshooting.md b/website/docs/troubleshooting/partials/_beacon-troubleshooting.md index 97c764574..eced91896 100644 --- a/website/docs/troubleshooting/partials/_beacon-troubleshooting.md +++ b/website/docs/troubleshooting/partials/_beacon-troubleshooting.md @@ -5,8 +5,11 @@ Solution - Waiting for peers / peer disconnected / no active peers: Waiting for enough suitable peers before syncing... msg="Peer disconnected" active=0 - Peers will continuously disconnect and reconnect, so don't worry about Peer disconnected messages. If your beacon node is struggling to find peers:
+ + Waiting for peers / peer disconnected / no active peers: Waiting for enough suitable peers before syncing... msg="Peer disconnected" active=0 + + + Peers will continuously disconnect and reconnect, so don't worry about Peer disconnected messages. If your beacon node is struggling to find peers:
  • Your beacon node might be suffering from connectivity problems. Visit Improve P2P connectivity for connectivity troubleshooting guidance. Ensure that your firewall isn't restricting any outbound ports for Prysm.
  • You may be using an incorrect genesis state or network flag. Every test network requires its own genesis state and network flag. Visit our Quickstart for the latest test network parameters.
  • diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 7ec3ceeed..97e1232fe 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -1,4 +1,5 @@ var prysmVersion = "v5.0.0"; +import { themes } from 'prism-react-renderer'; module.exports = { title: 'Prysm', @@ -59,7 +60,7 @@ module.exports = { links: [], }, prism: { - theme: require('prism-react-renderer/themes/dracula'), + theme: themes.dracula, }, ogImage: 'img/Prysm.svg', twitterImage: 'img/Prysm.svg', diff --git a/website/package.json b/website/package.json index c88feb7de..f623bc157 100644 --- a/website/package.json +++ b/website/package.json @@ -11,15 +11,15 @@ "swizzle": "docusaurus swizzle" }, "devDependencies": { - "@docusaurus/core": "^2.4.1", - "@docusaurus/preset-classic": "^2.4.1", - "react": "16.13.1", - "react-dom": "16.13.1" + "@docusaurus/core": "^3.3.2", + "@docusaurus/preset-classic": "^3.3.2", + "react": "18.3.1", + "react-dom": "18.3.1" }, "dependencies": { "@docusaurus/theme-search-algolia": "^2.4.1", "classnames": "^2.3.1", "clsx": "1.1.1", - "docusaurus-lunr-search": "^2.3.2" + "docusaurus-lunr-search": "^3.4.0" } }