docs: Deterministic and verifiable builds in docs (#501)

This commit is contained in:
Jackson Sandland 2021-07-08 19:38:23 -07:00 committed by GitHub
parent bebd6f3087
commit 39f237a75d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 17 additions and 0 deletions

View File

@ -54,6 +54,12 @@ anchor build
Builds programs in the workspace targeting Solana's BPF runtime and emitting IDLs in the `target/idl` directory.
```
anchor build --verifiable
```
Runs the build inside a docker image so that the output binary is deterministic (assuming a Cargo.lock file is used). This command must be run from within a single crate subdirectory within the workspace. For example, `programs/<my-program>/`.
## Deploy
```
@ -194,6 +200,12 @@ useful when simultaneously developing an app against a Localnet or Devnet. For m
recommended to run each command separately, since transactions can sometimes be
unreliable depending on the Solana RPC node being used.
```
anchor launch --verifiable
```
Runs the build inside a docker image so that the output binary is deterministic (assuming a Cargo.lock file is used).
## New
```
@ -223,4 +235,9 @@ Cluster Endpoints:
## Verify
```
anchor verify <program-id>
```
Verifies the on-chain bytecode matches the locally compiled artifact.