繁体   English   中英

如何在 Everscale 区块链中部署智能合约并从中进行转账

[英]How to deploy a smartcontract and make a transfer from it in Everscale blockchain

我找到了有关如何在本地执行此操作的快速入门指南。 但是没有关于如何将我的智能合约部署到 devnet 或 mainnet 的信息。

所以我改变了端点:

const client = new TonClient({
    network: {
        endpoints: ["https://net.ton.dev"]
    }
})

根据评论,我删除useGiver

// Request contract deployment funds form a local TON OS SE giver
// not suitable for other networks.
// Deploy `hello` contract.
await helloAcc.deploy(/*{ useGiver: true }*/);

并收到此错误消息:

Account does not exist. You need to transfer funds to this account first to have a positive balance and then deploy its code

我如何为我的账户注资,有没有像airdrop这样的自动方法?

您需要首先计算目标链中的合约地址,然后将其倾斜到 1 EVER 才能成功部署。

所需的 gas 数量取决于合约代码,但不能超过 1 EVER。

现在 net.ton.dev 中没有自动给予者。 但是你可以从这里获得rubins:faucet.extraton.io 你也可以自己在这个测试网络中创建自动给予者。

我们添加了一些关于如何在开发者网络中部署和配置您自己的赠送者的指南。 请检查一下:

使用 everdev 工具使用 devnet - https://github.com/tonlabs/everdev/blob/main/docs/work_with_devnet.md

在 AppKit 中配置给予者 - https://tonlabs.gitbook.io/appkit-js/guides/custom_giver

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM