Updated:Sep 1st, 2024
⬇️ 可以参照下面教程中的步骤,但是存在一些实际的问题,下面会声明:
安装rust
# mac
curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh
<aside>
💡 anchor和最新的 rustc
并不兼容,所以需要 rustup
downgrade 一下
</aside>
rustup install 1.79.0
rustup default 1.79.0
安装solana
mac没有配置网络的时候, sh
很难正常工作,建议使用https://docs.solanalabs.com/cli/install中第二种方法 Download Prebuilt Binaries
。
tar jxf solana-release-x86_64-apple-darwin.tar.bz2
cd solana-release/
export PATH=$PWD/bin:$PATH
但是上面并没有加入到全局变量,所以需要把 $PWD
变成自己的工作路径,并且加入到 ~/.zshrc
(如果是zsh)或是 ~/.bashrc
中。工作路径可以打开solana-release下载的路径,在命令行中使用 pwd
获得:
# edit ~/.zshrc
vim ~/.zshrc
# CHANGE YOUR PATH
export PATH=/Users/jason404/Downloads/solana-release/bin:$PATH
安装Anchor: latest
版本似乎还是不兼容,所以可以使用 0.29.0
版本
# download avm
cargo install --git <https://github.com/coral-xyz/anchor> avm --locked --force
# download anchor
# avm install latest (not working)
avm install 0.29.0
# check
anchor --version
Updated:Sep 1st, 2024
solana-keygen new
solana-keygen new --outfile /path/to/your/keypair.json
solana config set --keypair ~/.config/solana/id.json
# localhost
solana config set --url <http://localhost:8899>
# OR devnet
solana config set --url <https://api.devnet.solana.com>
solana config set --url <https://rpc.ankr.com/solana_devnet>
solana config set --url <https://devnet.helius-rpc.com/?api-key=6ac07fca-9101-45c6-b578-21dd764e661b>