安装Web3.js
用JavaScript或者TypeScript进行Solana编程时,你会用到下面的几个库。
Web3.js
@solana/web3.js
这个库提供了很多用于与Solana交互,发送交易,从区块链上读取数据等操作的基础功能。
可以用以下命令安装:
yarn add @solana/web3.js
npm install --save @solana/web3.js
<!-- Development (un-minified) -->
<script src="https://unpkg.com/@solana/web3.js@latest/lib/index.iife.js"></script>
<!-- Production (minified) -->
<script src="https://unpkg.com/@solana/web3.js@latest/lib/index.iife.min.js"></script>
SPL代币(SPL-Token)
@solana/spl-token
这个库提供了很多用于与SPL代币(SPL tokens)交互所需的JavaScript/TypeScript绑定函数。 可以用这个库来铸造新的SPL代币,进行转账,以及其他操作。
可以用以下命令安装:
yarn add @solana/spl-token
npm install --save @solana/spl-token
<!-- Development (un-minified) -->
<script src="https://unpkg.com/@solana/spl-token@latest/lib/index.iife.js"></script>
<!-- Production (minified) -->
<script src="https://unpkg.com/@solana/spl-token@latest/lib/index.iife.min.js"></script>
钱包适配器(Wallet-Adapter)
这是一组用于连接Solana公链钱包的库,称为钱包适配器。 目前这些软件包支持Angular,Vue.js,以及React。钱包适配器可以帮助你的dApp很快的与诸如Phantom, Solflare以及其他一些钱包进行整合。
可以用以下命令安装:
yarn add @solana/wallet-adapter-wallets \
@solana/wallet-adapter-base
npm install --save @solana/wallet-adapter-wallets \
@solana/wallet-adapter-base
安装Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Windows用户请参阅Rust安装指引.
安装命令行工具
macOS & Linux
打开Terminal。
将 LATEST_RELEASE
替换为你想要的版本,用以下脚本在你的系统上安装 最新版本Solana:
sh -c "$(curl -sSfL https://release.solana.com/LATEST_RELEASE/install)"
可以将LATEST_RELEASE
替换成你想要的发布版本,或者用三个别名版本:stable
,beta
,edge
。 可以在这里查看可用的最新版本。
如果看到以下输出,说明更新成功:
downloading LATEST_RELEASE installer
Configuration: /home/solana/.config/solana/install/config.yml
Active release directory: /home/solana/.local/share/solana/install/active_release
* Release version: LATEST_RELEASE
* Release URL: https://github.com/solana-labs/solana/releases/download/LATEST_RELEASE/solana-release-x86_64-unknown-linux-gnu.tar.bz2
Update successful
根据不同的系统,安装包可能提示您
Please update your PATH environment variable to include the solana programs:
如果看到以上提示信息,复制这下面输出的命令并粘贴到系统的PATH
目录中。
用以下命令确认你已经安装好指定版本的solana
:
solana --version
安装成功后,可以使用solana-install update
命令,随时将Solana软件更新到新版本。
下载预编译二进制文件 (linux)
除了通过solana-install
安装之外,你还可以通过二进制文件安装。
访问以下链接下载二进制文件: https://github.com/solana-labs/solana/releases/latest, 下载 solana-release-x86_64-unknown-linux-msvc.tar.bz2,并解压:
tar jxf solana-release-x86_64-unknown-linux-gnu.tar.bz2
cd solana-release/
export PATH=$PWD/bin:$PATH
下载预编译二进制文件 (macOS)
除了通过solana-install
安装之外,你还可以通过二进制文件安装。
访问以下链接下载二进制文件: https://github.com/solana-labs/solana/releases/latest, 下载 solana-release-x86_64-apple-darwin.tar.bz2,并解压:
tar jxf solana-release-x86_64-apple-darwin.tar.bz2
cd solana-release/
export PATH=$PWD/bin:$PATH
Windows
以管理员权限打开命令提示符(cmd.exe
)。
在Windows搜索栏中搜索"命令提示符",在显示出来的命令提示符应用上点击右键,选择"以管理员身份运行"。 当弹出对话框询问"你要允许此应用对你的设备进行更改吗?",点击"是"。
复制并粘贴以下命令,按回车键,将Solana安装包下载到临时文件夹:
curl https://release.solana.com/v1.8.5/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs
如果v1.8.5
不是你想要的版本,在这里可以找到最新的版本。
复制并粘贴以下命令,然后按回车键,安装最新版的Solana。当系统弹出安全对话框时,选择允许程序运行。
C:\solana-install-tmp\solana-install-init.exe v1.8.5
安装包安装完成时,按回车键。
关掉命令提示符窗口。重新以普通用户权限打开一个命令提示符窗口。
在Windows搜索栏中搜索"命令提示符",在显示出来的命令提示符应用上点击左键(这次不需要以管理员身份运行)。
用以下命令确认已经安装好指定版本的solana
:
solana --version
安装成功后,可以使用solana-install update
命令,随时将Solana软件更新到新版本。
下载预编译二进制文件
除了通过solana-install
安装之外,你还可以通过二进制文件安装。
访问以下链接下载二进制文件: https://github.com/solana-labs/solana/releases/latest, 下载 solana-release-x86_64-pc-windows-msvc.tar.bz2并解压。
打开命令提示符并切换目录至刚才解压的位置,运行以下命令:
cd solana-release/
set PATH=%cd%/bin;%PATH%
从源码编译
如果你不能使用预编译的二进制文件,或者希望自己从源码进行编译,可以访问 https://github.com/solana-labs/solana/releases/latest, 下载Source Code压缩包。解压代码,用以下命令编译二进制文件:
./scripts/cargo-install-all.sh .
export PATH=$PWD/bin:$PATH
然后运行以下命令,可以和预编译二进制文件获得一样的结果:
solana-install init