当前位置:首页>>nft开发

SettleMint 平台创建您自己的 NFT 交易卡

admin

SettleMint 平台创建您自己的 NFT 交易卡,并在 OpenSea NFT 市场上列出它们。

 

  • 启动 Polygon Mainnet 和 Polygon Mumbai Testnet 节点

    • 在 IPFS 上设置去中心化存储

    • 处理和资助私钥

    • 使用 SettleMint IDE 在 Solidity 中编写 NFT 智能合约集

    • 生成交易卡资产并铸造您的 NFT

    • 在 OpenSea 市场上列出你的 NFT

使用 SettleMint 平台,您可以轻松创建和部署智能合约以及铸造您自己的 NFT。在本视频中,我们介绍了创建“Metadogs”NFT 交易卡的基本步骤,包括:

为您的应用程序选择网络:

对于这个例子,我们将从加入一个公共区块链网络开始。SettleMint 目前支持企业以太坊许可网络,以及公共以太坊、雪崩、币安智能链和多边形主网和测试网。我们还将在不久的将来支持 Tezos、Hyperledger Fabric 等。

对于我们的“Metadogs”交易卡,我们使用的是 Polygon Mainnet 和 Polygon Mumbai Testnet。Polygon 和 Ethereum 都得到了大型 NFT 市场 OpenSea 的支持,但我们选择 Polygon 是因为它速度快且 gas 费用相对较低。 

选择您的基础架构:

要设置区块链网络和节点,您需要选择要用于主网和测试网的基础架构类型,无论是共享的、专用的、内部部署的还是自带云 (BYOC)。对于共享基础架构,您可以选择您选择的云提供商和区域。SettleMint 支持亚马逊网络服务 (AWS)、谷歌云和 Azure,每个提供商支持多个不同的地区和城市。

您还可以根据您期望执行的事务量从小到大选择将分配给您的服务的资源包(内存、vCPU 和磁盘空间)。

 

使用 IPFS 设置存储:

您的 NFT 资产将存储在星际文件系统 (IPFS) 上,因此您需要设置一个 IPFS 节点。同样,您可以选择基础架构类型、云提供商和区域以及合适的资源包。 

 

创建和资助私钥:

私钥可确保您的资金和智能合约安全。在 SettleMint 平台上与您的节点交互的最简单方法是在平台本身中创建私钥。您可以在不会向任何人透露私钥的 HSM 密钥或提供助记符和私钥的可访问密钥之间进行选择。您还可以使用您在 SettleMint 之外创建的自己的密钥,例如使用 MetaMask 或其他钱包解决方案。

您在 SettleMint 平台上创建的密钥需要获得资金。如果您想在 Polygon Mumbai 测试网上进行部署,您可以使用水龙头申请免费的 Matic。如果您希望将其部署在主网上,您需要使用自己的资金为其提供资金并将真实 Matic 转移到您的钱包

 

检查网络、节点、智能合约集和存储的状态和指标

SettleMint 平台提供对您正在运行的服务的广泛指标的用户友好访问。对于节点,您拥有连接到节点的所有信息,并具有易于使用的界面来执行 JSON-RPC 调用。

您还可以始终清楚地了解所有服务的资源使用情况,让您根据需要决定是否需要升级或降级。 

使用 SettleMint IDE 在 Solidity 中编写您的 NFT 智能合约集:

SettleMint 集成开发人员环境 (IDE) 具有一个预构建的智能合约模板库,您可以根据需要使用或调整,包括 ERC-721 代币和 ERC-721 交易卡的模板。同样,您可以选择基础架构类型、云提供商和区域以及相关资源包,以便为您的卡提供足够的内存。

使用 ERC-721 交易卡智能合约模板,您可以定义卡的各种特征,包括它们的稀缺性。每个 NFT 还有一个 JSON 文件来存储其元数据。

生成交易卡和铸造 NFT:

IDE 包含打包的脚本,用于测试、编译并最终将智能合约部署到您选择的测试网或主网。请注意,在部署到生产环境之前,您应该部署到测试网并确保您可以在那里验证合约。

一旦部署了智能合约,就会生成不同的交易卡,并铸造智能合约上的所有 NFT。您将能够在 SettleMint 平台的存储部分的文件管理器中查看单个图像和元数据文件,这些文件已完全设置为导入到 OpenSea 等市场。

 

在市场上列出您的 NFT:

要使用像 OpenSea 这样的市场,你需要一个 Metamask,或者一个配置了正确网络的不同钱包。复制您的智能合约地址并将其注册到 OpenSea 或任何其他 NFT 市场。注册后,设置您的价格并将您的 NFT 出售。