【09】Hello World!

  • 董承泽
  • 更新于 2024-05-06 23:39
  • 阅读 1276

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

点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
董承泽
董承泽
0x513D...fEC0
VX:ruichao_web3 bilibili :https://space.bilibili.com/434418210 youtube :https://www.youtube.com/channel/UCbVSj4aA2TAR9cUZuSoql5A