開發(fā)語言 RUST
use anchor_lang::prelude::*; //引入Anchor框架
declare_id!(""); //使用 Anchor框架必須為你的程序聲明一個 public key,
//Anchor 使用這個 key 增強程序的鏈上安全
#[program]
mod hello_world {
use super::*;
pub fn hello(ctx: Context<Hello>) -> Result<()> {
msg!("Hello, World!"); //在Anchor項目中使用msg打印日志
Ok(())
}
}
// #[program]宏是 Anchor 框架提供的,
// 用于聲明一個模塊為 Solana 程序镣屹∈鹩龋可以理解為程序的入口疗涉。
//一個程序里只能有一個 #[program] 宏
// use super::*; 由于mod 無法訪問外部程序脐帝, 通過 use super::* 引入外部的程序。
//在 所有的Anchor 項目中书在, Context上下文是第一個參數(shù)
#[derive(Accounts)]
pub struct Hello {}