Anchor Development Tutorials, Guides & Insights
Unlock 1+ expert-curated anchor tutorials, real-world code snippets, and modern dev strategies. From fundamentals to advanced topics, boost your anchor skills on DeveloperBreeze.
Adblocker Detected
It looks like you're using an adblocker. Our website relies on ads to keep running. Please consider disabling your adblocker to support us and access the content.
Tutorial
javascript bash +2
Building a Simple Solana Smart Contract with Anchor
const anchor = require("@project-serum/anchor");
describe("counter", () => {
// Configure the client to use the local cluster.
const provider = anchor.AnchorProvider.env();
anchor.setProvider(provider);
it("Initializes and increments the counter", async () => {
const program = anchor.workspace.Counter;
// Create a new account to hold the counter state.
const counter = anchor.web3.Keypair.generate();
// Initialize the counter.
await program.rpc.initialize({
accounts: {
counter: counter.publicKey,
user: provider.wallet.publicKey,
systemProgram: anchor.web3.SystemProgram.programId,
},
signers: [counter],
});
// Increment the counter.
await program.rpc.increment({
accounts: {
counter: counter.publicKey,
},
});
// Fetch the account details.
const account = await program.account.counter.fetch(counter.publicKey);
console.log("Count:", account.count.toString());
});
});Use the following command to run the test and interact with your contract:
Aug 09, 2024
Read More