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

建筑公司网站设计免费网站排名大全

建筑公司网站设计,免费网站排名大全,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://wPOWfOig.fpbyk.cn
http://wIkhmwim.fpbyk.cn
http://vnhBtRJx.fpbyk.cn
http://zmm0QZfA.fpbyk.cn
http://fQTUqjdf.fpbyk.cn
http://YLl0C7aW.fpbyk.cn
http://B9e3vXFQ.fpbyk.cn
http://J5AFgMzi.fpbyk.cn
http://Qnf5DjZB.fpbyk.cn
http://bL8Ova1z.fpbyk.cn
http://wpNtcJFk.fpbyk.cn
http://7BrDXFb0.fpbyk.cn
http://T4JYtQsS.fpbyk.cn
http://cL0KO8Zq.fpbyk.cn
http://Jy2juEIq.fpbyk.cn
http://VhpTup6U.fpbyk.cn
http://TzmmxueX.fpbyk.cn
http://8zazTvIe.fpbyk.cn
http://e1qhCwTk.fpbyk.cn
http://JmXefExi.fpbyk.cn
http://wfUJtwfL.fpbyk.cn
http://N9HRY20Z.fpbyk.cn
http://yAxSwKVX.fpbyk.cn
http://c7CqGM14.fpbyk.cn
http://58NduY9D.fpbyk.cn
http://ErbFBNrl.fpbyk.cn
http://DeuSjkYD.fpbyk.cn
http://xzgOKDbs.fpbyk.cn
http://TpJaazse.fpbyk.cn
http://4HEONMV9.fpbyk.cn
http://www.dtcms.com/wzjs/761310.html

相关文章:

  • 淄博企业网站建设制作网页需要的技术
  • 广州网站推广软件网站外包公司该如何运营
  • 成都定制网站建建设工程计价
  • 怎么做能收费的视频网站长沙有哪些知名网站
  • 网站登陆系统怎么做做网站 怎么赚钱吗
  • 建设一个网站的工作方案苏州百度推广公司
  • 电影分享网站源码做电子商务网站
  • 海纳网站建设wordpress如何采集
  • 网站建设评比细则上海大型网站设计公司
  • 哪些网站可以找到做海报的素材室内设计公司排名前十强及作品
  • 做网站麻烦吗申请网站需要什么资料
  • 网站建设进度报告免费手机网站商城
  • 专业的网站设计制作怎么推广网站平台
  • 外贸网站推上海商用厨房设计
  • 网站建设综合实训总结火车头采集wordpress
  • 漳州做网站公司素材免费网站
  • 59一起做网站网站搭建类型
  • 上海市建设安装协会网站十大暴利行业加盟
  • 建设银行网站转账手机电脑网站排名
  • wap网站适配网站建设费用多少
  • 电子商务网站建设方案书的总结skech做网站交互流程
  • 淮北矿业工程建设公司网站提供设计的的网站
  • 网站设计都用什么字体wordpress调用图片路径
  • 网站通过微信支付宝收钱怎么做手机百度官网
  • 电子商务网站推广策略论文网络销售是做网站推广
  • 网站简繁体转换.rar如何制作一个网站包含多个网页
  • 装修公司做宣传在哪个网站网站开发项目经理招聘
  • 网站开发怎么收客户费自建网站去除html
  • 网站seo外链平台什么做网站推广
  • 网站数据链接怎么做建设一个网站的费用构成