【09】Hello World!

董承泽 发布于 2024-05-06 阅读 4645

Hello World!

配套视频教程:
Bilibili:https://www.bilibili.com/video/BV1cm411y72p/?share_source=copy_web&vd_source=c147db41bce0140aa28781d353032bab
Youtube:https://www.youtube.com/watch?v=vAYO8_oHmHs
欢迎添加我的联系方式:Rico_Ruilabs

// 导入 solana-program
// Account_info :帐户详细信息
// entrypoint 程序入口
// msg :在 Solana 上打印消息
use solana_program::{
    account_info::AccountInfo,
    entrypoint,
    entrypoint::ProgramResult,
    pubkey::Pubkey,
    msg
};


// 定义代码的入口,开始执行智能合约
entrypoint!(process_instruction);


// 定义一个名为 process_instruction 的公共函数。参数为程序 id、帐户和指令数据字段
pub fn process_instruction(
    program_id: &Pubkey,
    accounts: &[AccountInfo],
    instruction_data: &[u8]
) -> ProgramResult{
    // 将“Hello World ”消息打印在 Solana 区块链上
    msg!("Hello, world!");
	
    // 向系统返回状态代码来退出程序,
    Ok(())
}

先点击“Build”编译

再点击“Deploy”部署

image.png

此时变成了 升级 按钮

image.png 部署的程序ID为

image.png

该文章收录于
Solana 极简入门
100 订阅 10 篇内容

0 条评论