当前位置: 首页 > wzjs >正文

国外个人网站模板1688seo优化是什么

国外个人网站模板,1688seo优化是什么,wordpress添加边框,公司网站域名申请我们采用 Rust 开发智能合约,并通过 Web3 和 Go 实现合约调用。通过Solana Playground | Solana IDE 编写智能合约 1.使用 rust 编写一个 这个智能合约 内容就是输出一行文字 // 导入 solana_program // account_info 账户详细信息 // entrypoint 程序入口 // msg …

我们采用 Rust 开发智能合约,并通过 Web3 和 Go 实现合约调用。通过Solana Playground | Solana IDE 编写智能合约

1.使用 rust 编写一个

这个智能合约  内容就是输出一行文字

 

// 导入 solana_program
// account_info 账户详细信息
// entrypoint 程序入口
// msg 在 Solana 上打印信息
use solana_program::{account_info::AccountInfo, entrypoint, entrypoint::ProgramResult, msg, pubkey::Pubkey,
};//定义代码入口 开始执行是能合约
entrypoint!(process_instruction);// 定义一个名为 process_instruction 的公共函数。参数为程序 id、帐户和指令数据字段
pub fn process_instruction(program_id: &Pubkey,accounts: &[AccountInfo],instruction_data: &[u8],
) -> ProgramResult {// 将“Hello World ”消息打印在 Solana 区块链上msg!("Hello, Solana! add  wen3");// 向系统返回状态代码来退出程序,Ok(())
}

2.内置 的 web3 来调用

 这个就是 web3 调用 智能 合约的, pg.PROGRAM_ID 就是这个编辑器内置的一个 变量。也就是我们发布的 智能合约地址

 

// Client
console.log("My address:", pg.wallet.publicKey.toString());
const balance = await pg.connection.getBalance(pg.wallet.publicKey);
console.log(`My balance: ${balance / web3.LAMPORTS_PER_SOL} SOL`);// 使用 web3.Transaction() 创建一个新的 Tx
const transcation = new web3.Transaction();// 创建一个 Instruction
// Keys[]中列出了交易中涉及的所有帐户和它们各自的访问权限(例如,是否可以读取、写入等),因为代码不需要与用户帐户交互,所以这里Keys[]为空
transcation.add(new web3.TransactionInstruction({keys: [],programId: new web3.PublicKey(pg.PROGRAM_ID),})
);console.log("Sending transaction ...");// 调用 sendAndConfirmTransaction() 方法,参数为 端口、交易、签名的私钥数组
const txHash = await web3.sendAndConfirmTransaction(pg.connection,transcation,[pg.wallet.keypair]
);//打印消息记录到控制台,并显示哈希值
console.log("transaction send with hash", txHash);

调用成功 这个就有输出:

3. 使用 go for solana-go-sdk 调用

这是SDK 地址, 里面分装了很多功能,使用起来比 官方的方便。

func Info(con *gin.Context) {c := client.NewClient(appSolana.RpcClientType())//最近的一个区块地址res, err := c.GetLatestBlockhash(context.Background())if err != nil {logger.Error().Msg(err.Error())}//拼接合约调用tx, err := types.NewTransaction(types.NewTransactionParam{Message: types.NewMessage(types.NewMessageParam{FeePayer:        appSolana.FeedWallet.PublicKey,RecentBlockhash: res.Blockhash,Instructions: []types.Instruction{//智能合约 地址 应为我们目前不需要参数 和 其他地址types.Instruction{ProgramID: common.PublicKeyFromString("2SKHaqHzYWwRKPJYbxyP4x2pe7wqwJe6qSdSttWsxDBQ"), //调用合约的地址},},}),Signers: []types.Account{appSolana.FeedWallet},})if err != nil {logger.Error().Msg(err.Error())}txHash, errHash := c.SendTransaction(context.Background(), tx)if errHash != nil {logger.Error().Msg(errHash.Error())}logger.Info().Msg(txHash)
}
http://www.dtcms.com/wzjs/217554.html

相关文章:

  • 库尔勒 网站建设网络排名优化软件
  • 做网站订金为什么需要交那么多深圳网络推广优化
  • SQL如何建网站2022年度关键词
  • 网站建设多久百度seo外包
  • 杭州专业网站建设企业网络
  • 网站建设合同的主要内容优秀网站设计网站
  • 女的可以学做网站网站关键词优化技巧
  • 南乐网站建设电话廊坊关键词优化平台
  • 观音桥网站建设百度官网认证
  • 柳州城乡建设管理局网站企业网站的网络营销功能
  • 如何苗木网站建设公司网站怎么建立
  • 微网站建设方向互联网营销成功案例
  • 网站建设平台哪个部门管平板电视seo优化关键词
  • 做生存分析的网站成都网站建设企业
  • 免费网站怎么做排名怎么搜索关键词
  • 移动网站建设书籍推荐windows优化大师怎么下载
  • 聊城网站建设培训班百度开放平台登录
  • 安康网站建设制作网站建设一条龙
  • 做废钢铁生意在哪个网站了解seo外链工具软件
  • 电影网站开发毕业论文开题报告自动外链工具
  • 抵扣发票在哪个网站做友链互换平台推荐
  • 做网站什么科目好用吗
  • 南充房产网58同城郑州seo关键词
  • 安徽建设行业安全协会网站seo云优化平台
  • 广州企业网站建设公司哪家好电脑系统优化软件哪个好用
  • 简单企业网站源码青岛百度seo
  • 有什么搜图片的网站好西安百度网站排名优化
  • 四平网站制作制作一个网站的流程有哪些
  • 魔兽7.2国内做插件网站seo外包靠谱
  • 天权网站建设百度行发代理商