【问题标题】:How to do a transaction in a Private Stellar Blockchain Network?如何在私有恒星区块链网络中进行交易?
【发布时间】:2018-08-24 13:08:16
【问题描述】:

所以使用 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


    【解决方案1】:

    Stellar 有a dedicated stackexchange,有关 Stellar 的问题将得到更多关注。

    在您执行了问题中的步骤后,stellar 将开放接收localhost:8000/tx?blob=Base64 的交易(请参阅commands)。您可以使用curl localhost:8000 确认 Stellar 正在运行。

    base64 blob 是交易的 XDR 编码形式。在您的情况下,您将希望该事务包含 CreateAccount 操作。

    可以使用某些 SDK 为自定义网络构建此 XDR。这在 Scala SDK 中是可能的(我是维护者),在 JavaScript SDK 中也很容易做到。但首先,我建议通过转到lab's transaction builder 手动构建 XDR,选择右上角的“自定义”网络并从那里构建您的交易。

    您想用Standalone Network ; February 2017 填充网络密码。这是容器文件stellar-core.cfg中的值。

    【讨论】:

    • 感谢您的帮助!所以我正在运行一台 Windows 机器,为了执行上述操作,我使用了一个 Amazon EC2 云实例并使用 puTTy 与其连接。所以,我不能在我自己的操作系统上使用本地主机。所以在下面的例子中: var StellarSdk = require('stellar-sdk') var server = new StellarSdk.Server('horizon-testnet.stellar.org');可以使用 VM 的 IP 地址代替 URL horizon-testnet.stellar.org。如果上述问题的答案是'是',我应该如何输入IP,它将是哪种格式,我是否还应该指定8000之类的端口?
    • 是的。端口将是 8000,正如您在启动 docker 容器时定义的 -p "8000:8000"。 ip 地址将是 ec2 实例的地址(名称或编号都可以),但您需要定义一个允许在端口 8000 上入站 TCP 的安全组。
    • 所以我下载了节点并连接到 localhost:8000 并连接了。最后一个问题,现在我正在使用 javascript sdk,进行交易的 javascript 代码是什么。以及如何在没有朋友机器人的情况下获得资金。如果可以请写一个示例代码。我已经浏览了这个链接stellar.org/developers/js-stellar-sdk/reference/examples.html,但还不够清楚,更重要的是,它谈到了使用恒星测试网络。我在 EC2 实例上做所有事情并且没有 GUI,我需要使用的只是一个终端(命令提示符)。
    • 太棒了。所有资金都是在网络开始时创建的。它们属于主帐户。主帐户的密钥对来自网络密码。 var kp = StellarSdk.Keypair.fromRawEd25519Seed(StellarSdk.hash("Standalone Network ; February 2017"))。您可以使用此帐户按照示例发出交易,以便创建更多帐户。
    • ...看看这个来源,定义自己的网络似乎很容易:stellar.github.io/js-stellar-sdk/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2020-07-07
    • 2018-08-25
    • 2022-11-16
    • 2021-05-24
    • 2019-07-22
    相关资源
    最近更新 更多