问题标签 [stellar]
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.
json - 恒星交叉货币交易不起作用
我无法在 Stellar 测试网中执行支付交易。
最初我使用 find_path:
我得到的结果:
然后我尝试在网络中广播交易:
最后,当交易通过共识时,我得到了不成功的结果:
为什么?我做错了什么?实在看不懂。。。
java - 在测试中发送交易实际上并不会减少余额
我正在使用 Stellar Java SDK 尝试在测试网上发送一些事务。交易似乎通过了(没有错误),但是当我检查接收方发送方的余额时,余额是一样的。
这是测试网上的正常行为吗?
blockchain - 如何在私有恒星区块链网络中进行交易?
因此,使用 docker 我通过输入以下命令启动了一个私有 Stellar 网络:
docker run --rm -it -p "8000:8000" --name stellar stellar/quickstart --standalone
然后我打开另一个终端并运行以下命令与私有网络进行交互:
docker exec -it stellar /bin/bash
然后我运行以下命令来生成一个密钥对:
stellar-core --genseed
所有命令都很顺利。我现在如何进行交易?我的目标是在其中一个帐户中获得 333 个硬币。
blockchain - 区块链如何提供多样化的数据库存储?
我正在研究区块链项目 stellar,并设置了一个节点。我有多种数据库可供我的节点选择,包括 MySql、postgreySql、oracle、mongoDb、Cassandra、HBase 等。
区块链将相同的数据存储到每个节点,从而提供数据不变性、更好的安全性、去中心化系统等等。
我注意到在设置节点时,我们可以为我们的机器选择任何数据库。区块链如何为这么多不同的数据库类型维护操作?
区块链需要在每个节点中插入新的块详细信息并检查验证。当两个节点甚至不在同一个数据库中时,区块链如何能够如此快速地完成如此多的复杂操作?
kubernetes - 哪种 Kubernetes 模式适用于对等点配置略有不同的点对点场景?
我正在尝试在 Kubernetes 上运行私有恒星区块链基础设施(不加入现有的公共或测试恒星网络),但我的问题可以概括为在 Kubernetes 上运行任何对等服务的场景。因此,我将尝试以一种概括的方式来解释我的问题(希望它可以产生适用于在 kubernetes 上运行的任何类似拓扑的答案)。
这是场景:
我想运行 3 个节点(用 kube 术语:pod),它们能够以分散的方式相互通信,但问题在于每个节点的配置略有不同。通常,配置如下所示(这是 pod0 的示例):
问题在于每个 pod 会有不同的事实:
- NODE_SEED
- 验证者名单
我的第一个想法(在意识到这个问题之前)是:
- 为此配置创建配置映射
- 使用无头服务创建 statefulset(3 个副本)以实现 pod 之间的稳定可达性(stellar-0、stellar-1、stellar-2...等)
另一个想法(在意识到这个问题之后)是:
- 为每个对等体创建单独的配置映射
- 使用服务创建 statefulset(1 个副本)
我想知道是否有任何更好的解决方案/模式可以用于此目的,而不是运行完全相同的服务,配置略有不同作为单独的实体(statefulset,deployment..),它们的单独服务可以通过这些对等点可用(但是这种方式违背了使用支持复制的 Kubernetes 高级资源的目的)?
谢谢
windows - Go - 不允许使用内部包 [...]
我试图从stellar bridge-server github repository克隆和构建项目。经过很多步骤后,我面临以下错误:
[错误] github.com\stellar\go\services\bridge\internal\handlers\main.go:8:2:不允许使用内部包 github.com/stellar/go/services/bridge/internal/db
[错误] github.com\stellar\go\services\bridge\internal\handlers\main.go:9:2: 不允许使用内部包 github.com/stellar/go/services/bridge/internal/listener
[错误] github .com\stellar\go\services\bridge\internal\handlers\main.go:10:2:不允许使用内部包 github.com/stellar/go/services/bridge/internal/submitter(......更多相同格式的问题......)
我导入了依赖项和不同的包,但是当我尝试编译和安装它时,我得到了这个错误。我将一些文件夹移动到它们的上层文件夹,以便与 repo 中的目录相同,但错误仍然相同。
我很困惑,不明白这个问题。我是包装目录系统的新手。
这里有什么问题,我该怎么办?
谢谢您的帮助。
blockchain - 在 Stellar Network 上用 100 美元兑换欧元需要多少钱
我正在尝试了解 Stellar 技术,但我对 Anchors 有一些疑问。
据我了解,在网络上转移真钱的“关键点”是锚点。Anchor 是一个受信任的实体,可以在网络上获取真钱并发行信用,信用可以从一个帐户转移到另一个帐户,然后从 Anchor 兑换回真钱。
到目前为止一切都很好......但是
我读到您还可以从网络上的不同 Anchor 将您的积分兑换成另一种货币,该货币不同于您为换取初始积分而存入的货币。
假设我在 Anchor1 中存入了 100 美元,它会在我的账户中为该金额发放信用额度。现在我想用 Anchor2 将这些积分换成等值的欧元。
如果我写的是对的,这个手术对我来说要多少钱?
我知道交易费用是“一分钱的一小部分”,但除此之外,Anchor 是否也收取费用?
我真正想了解的是锚点的观点,他们为什么要与系统集成?成为网络的一部分有什么好处?
谢谢
go - 如何解码恒星 XDR
我正在研究恒星区块链,需要解码 GO 语言的恒星 XDR。我知道如何使用 JavaScript 进行解码,但在 GO 中找不到方法。
这工作正常。我尝试过但没有工作...
//预期输出
{类型:'付款',目的地:'GCKUXI3JRJANYOF3AM35Z22FGUGYYUIEBPE5TTZ7P3G6XAEFGYZC2POM',资产:资产{代码:'博客',发行人:'GDOPTRADBVWJR6BMB6H5ACQTAVUS6XMT53CDNAJZLOSTIUICIW57ISMF'},金额:'10'}
{类型:'支付',目的地:'GCKUXI3JRJANYOF3AM35Z22FGUGYYUIEBPE5TTZ7P3G6XAEFGYZC2POM',资产:资产{代码:'博客',发行人:'GDOPTRADBVWJR6BMB6H5ACQTAVUS6XMT53CDNAJZLOSTIUICIW57ISMF'},金额:'10'}
{类型:'支付',目的地:'GCKUXI3JRJANYOF3AM35Z22FGUGYYUIEBPE5TTZ7P3G6XAEFGYZC2POM',资产:资产{代码:'博客',发行人:'GDOPTRADBVWJR6BMB6H5ACQTAVUS6XMT53CDNAJZLOSTIUICIW57ISMF'},金额:'10'}
谁能帮我解决这个问题?
blockchain - 专用网络的 Stellar Explorer
我成功地在本地基础设施上使用恒星核心构建并运行了私有网络。我需要将那个(http://localhost:8000/
)本地地平线 API 连接到 stellar explorer。我使用此链接将本地 Horizon API 连接到资源管理器。当我在正在运行的 stellar-explorer 上设置当前网络时出现错误http://localhost:5000/
stellar - 为恒星专用网络中的帐户注资时出现 tx_bad_seq 错误
我正在尝试使用我自己的网络密码创建一个 Stellar Standalone 网络。我可以在我的专用网络中设置 stellar-core 和 Horizon,它工作正常,我可以通过我的 nodejs 代码获取根帐户余额。但是当我尝试创建和注资帐户时,我得到了一个 tx_bad_seq。这是我的代码
这是我得到的错误
请让我知道为什么我会遇到这个问题。我按照此链接设置了 stellar-core 和 Horizon 服务器
https://labs.imaginea.com/post/stellar-bc-wallet/
这是来自 http://$HORIZON 的回复