solana 链上编程教程--Hello world

开发语言 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上下文是第一个参数


#[derive(Accounts)]
pub struct Hello {}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容