# 如何在Starknet上部署合约 **Published by:** [bmlcwenwu](https://paragraph.com/@bmlcwenwu/) **Published on:** 2023-09-24 **URL:** https://paragraph.com/@bmlcwenwu/starknet ## Content 众所周知,Starknet用的是cairo语言,部署合约的教程相对较少,今天偶然看见一个推主发的一个教程,跟着做了一遍,中间遇到n多的问题,本来准备放弃了,没想到早起又试了下,居然成功了,看推主的说法是晚上网络拥堵,白天会好点儿。 原推的截图说明的不是很清楚,我做了简单的教程。 10gas的情况下,花费0.1u左右,增加一个合约交互数,一个tx。原推: https://x.com/mztacat/status/1705235286697848947?s=46&t=_dVUX2-4tSuXeCnwxr-9Iw下面开始打开网址:https://remix.ethereum.org/#activate=Starknet-cairo1-compiler&url=https://github.com/NethermindEth/StarknetByExample/blob/main/listings/ch00-introduction/counter/src/counter.cairo&lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.18+commit.87f61d96.js一:点击:Accept,然后next、next、done。二: 点击左下角:抽头图标 在搜索栏输入:stark 点击:Activate,根据网络情况,等个十几秒到一分钟时间不等。三: 左边:勾选 点击:Accept四: 先点击左边starknet的图标 再左下角:点开Remote Devnet 然后选择:Wallet Selection五: 选择链接钱包六: 点击:Compile Project(晚上大概率会失败,早起应该可以成功)七: 白天果然不卡了! 出现下面一串字就是合约编译OK了。 点击:Deploy,下拉菜单选第二个(第一个也可以,需要填写数字,不知道数字是啥意思)八: 继续点击:Deploy,下面出现的一串字就是部署的合约地址。 最后钱包确认。合约部署完成。 ## Publication Information - [bmlcwenwu](https://paragraph.com/@bmlcwenwu/): Publication homepage - [All Posts](https://paragraph.com/@bmlcwenwu/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@bmlcwenwu): Subscribe to updates - [Twitter](https://twitter.com/bmlcwenwu): Follow on Twitter