Inspiration
What it does
The inspiration for this project came from the growing interest and adoption of blockchain technology. We wanted to create a simple yet functional client that interacts with the Solana blockchain. The goal was to provide a user-friendly interface for sending and confirming transactions on the Solana network.
How we built it
The project was built using the following steps:
Developed the Client:
- Created a simple client in TypeScript (
client.ts) to manage wallet interactions and transaction submissions. - Implemented functions to fetch the wallet balance and send transactions to the Solana blockchain.
- Utilized the Solana web3.js library to handle blockchain interactions.
- Created a simple client in TypeScript (
Sending Transactions:
- Implemented a function to construct and send a transaction, then capture and display the transaction hash.
Confirming Transactions:
- Used the Solana CLI to confirm the status of transactions using the
solana confirmcommand. - Implemented a function to fetch and display detailed transaction information from the Solana devnet.
- Used the Solana CLI to confirm the status of transactions using the
Challenges we ran into
- Network Configuration: Ensuring the client was correctly configured to interact with the Solana devnet was challenging. There were issues with network latency and ensuring transactions were properly propagated. I then had to rebuild and rerun to resolve the issue.
Accomplishments that we're proud of
- Successful Transaction Implementation: We successfully implemented a client that can send and confirm transactions on the Solana blockchain, which was our primary goal.
What we learned
Building this project was an enlightening experience. It provided a deep dive into blockchain technology and practical experience with the Solana network.
What's next for Run Hello World on Solana
We are excited about the potential of blockchain technology and look forward to exploring more advanced applications in the future.
Built With
- javascript
- rust
- solana
Log in or sign up for Devpost to join the conversation.