Welcome to the Rust Web3 Solana repository! This collection of Jupyter notebooks provides an extensive tutorial on using Rust for Solana development. I have compiled these resources while preparing for a senior blockchain & solana developer role interviews, aiming to create a hands-on tutorial for utilizing Rust in Solana development through Jupyter notebooks. This repository houses a wide range of topics covering web3 in general and Solana in particular.
To use the notebooks in this repository, you need to set up your environment. Follow these steps to get started:
-
Clone the repository to your local machine:
git clone https://github.com/wiseaidev/rust-web3-solana.git
-
Install the required dependencies and libraries. Make sure you have
Rust
,Jupyter Notebook
, andevcxr_jupyter
installed on your system.# Install a Rust toolchain (e.g., nightly): curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly # Install Jupyter Notebook pip install notebook # Install evcxr_jupyter cargo install evcxr_jupyter evcxr_jupyter --install
-
Navigate to the cloned repository:
cd rust-web3-solana
-
Start Jupyter Notebook:
jupyter notebook
-
Access the notebooks in your web browser by clicking on the notebook file you want to explore.
We welcome contributions to enhance the Rust Web3 Solana repository! To contribute, please follow the CONTRIBUTING.md
file guidelines. Thank you for helping make this project better!
This project is licensed under the MIT. For more details, You can refer to the LICENSE file.