问题标签 [solana]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
922 浏览

rust - 如何为 solana-test-validator 设置日志记录?

我在这里关注 - https://docs.solana.com/developing/on-chain-programs/debugging

我已将这一行包含在 .bashrc 中

当我将程序部署到 solana-test-validator 并调用该函数时,程序成功完成,但是 msg! rust 程序中的调用不会在控制台中打印。

我收到以下命令未找到错误。我必须配置 github cargo 注册表吗?

0 投票
1 回答
2077 浏览

solana - 在 solana 中创建帐户或查找帐户的种子是什么,种子可以是任何东西还是特定的?

我的问题是:

  1. 种子是什么?
  2. 为什么需要种子?
  3. 种子输入是随机的还是特定的?

举些例子:

  1. 第一个参数是函数的种子findProgramAddress
  1. 第二个参数是函数 createWithSeed 的种子?
0 投票
1 回答
362 浏览

rust - Solana Rust 如何从当前的 CPI 函数调用中获取返回值?

从 Anchor 的教程https://project-serum.github.io/anchor/tutorials/tutorial-3.html#return-values,我知道目前 Solana 无法从 CPI 返回值...

但是对于从 Solidity 移植此代码:

我需要从另一个 Solana 程序中获取返回值“sharesAdded”和“sharesRemoved”,并且该值特定于当前函数调用,然后将该值保存到另一个帐户中......我是否必须将上述 Solidity 代码分成两个函数在索拉纳打电话?

  1. 将返回值保存在程序帐户中
  2. 进行第二次函数调用以获取它,同时希望在我的第一次和第二次函数调用之间这个值没有改变

这种方法/解决方法是否正确?

0 投票
1 回答
2687 浏览

node.js - 如何解决交易模拟失败:solana 区块链交易期间的错误处理指令?

我一直在尝试将一些结构类型的数据写入 solana 区块链,但遇到了一个错误,上面写着 ->

Rust 语言中 solana 程序入口点的代码是 ->

使用 Borsch Serialize 发送交易的代码是 ->

已处理发送和签署交易的代码。任何帮助将非常感激。

0 投票
4 回答
1091 浏览

wsl-2 - Windows 10/WSL2/Ubuntu 18.04 上的 Solana hello_world 问题

我正在尝试遵循本教程

我在 Windows 10 系统中运行 WSL2 Ubuntu18.04 机器,运行此行时卡住了:

$ solana-test-validator

这是我得到的输出:

关于什么可能是错误的任何线索?

0 投票
3 回答
4592 浏览

token - @solana/web3.js 是否有用于 ERC721 元数据的 API?

给定一个令牌铸币厂地址,我正在寻找一种方法来访问 ERC721 令牌的元数据。@solana/web3.js 中有 API 吗?

0 投票
1 回答
823 浏览

solana - `solana 空投 10` 错误:连接超时

我在跑步:

7Fbdg5vecamm8MLxDw7bPN2xENaBE7fP65tKW935BEhq我的公钥在哪里。

但是,我得到以下输出:

我的配置是:

0 投票
1 回答
986 浏览

solana - 索拉纳租金豁免

根据solana 文档

或者,可以通过存入至少 2 年的租金来使帐户完全免收租金。

这是否意味着,只要您存入 2 年的租金,您的帐户就永远不会被清除?

0 投票
1 回答
3090 浏览

solana - Solana what is a good zero value address or default address?

I have written a Sol program, but during initialization, I need to fill it with some default addresses.

Question 1: Can I use the Solana burn address: 1nc1nerator11111111111111111111111111111111 from the Solana docs ?

Question 2: Why is this a burn_address.toBase() having only 43 characters, but a randomly generated address.toBase() from web3.Keypair.generate() https://solana-labs.github.io/solana-web3.js/classes/Keypair.html has 44 characters ?

e.g. DyVj5YpgZT51NKJWJkjXbn3UHxKRdS9G1zScSK7NZQEk has 44 characters

Question 3: If I have chosen a default address, e.g. the Solana's burn address, how can I make an address from a string like fromBase58("1nc1nerator11111111111111111111111111111111") ? Using fromSeed(seed: Uint8Array) ?

After making a new account with an array of Pubkey, they have default base58 values of 11111111111111111111111111111111...

0 投票
0 回答
31 浏览

docker - 如何为私有应用程序创建私有 solana 网络

我正在开发一个处理私人用户数据的分布式应用程序。我有兴趣为此使用 Solana,并且我知道 ./net 文件夹,但我想知道如何使用 docker 来做到这一点。