币行情
4
1

NEO智能合约的部署与调用教程

访客2025-10-03 04:42:29

NEO智能合约的部署与调用教程

步骤操作目的环境/工具关键命令或界面路径注意事项
1安装NEO开发包Windows / macOS / Linuxgit clone https://github.com/neo-project/neo-devpack-dotnet.git确认已装.NET 6 SDK,克隆后执行dotnet restore
2启动本地私链Dockerdocker run -d --name neo-privatenet -p 20332-20336:20332-20336/tcp cityofzion/neo-privatenet首次拉取镜像约1 GB,等待Status=Healthy再继续
3创建钱包文件neo-cli./neo-cli --command create wallet myWallet.json记录密码与WIF私钥,后续需要签名
4获取测试Gasneo-cli打开钱包后执行 claim gas私链默认有1亿NEO,需先发送给自己再claim
5编写合约C#新建类库,继承SmartContract,入口方法加[DisplayName("main")]方法必须返回bool或整数,否则无法通过编译
6编译合约Visual Studio / dotnet CLIdotnet publish -c Release -o ./artifacts生成.abi.json、.nef、.manifest.json三份文件
7部署合约neo-clideploy ./artifacts/MyContract.nef ./artifacts/MyContract.abi.json 0 05 05最后两参数是storage与dynamicCall标志,0关5开
8记录脚本哈希neo-cli部署成功后会返回0x开头的ScriptHash复制保存,调用时必须使用
9构造调用参数neo-clibuildinvoke 0x3e7e... main [{"type":"String","value":"hello"}]参数顺序必须与合约方法签名一致
10签名并广播neo-clisign send若钱包未解锁会提示重新open wallet
11查看结果neo-cli返回json里"stack"字段即为返回值失败时看"exception"字段定位问题
12浏览器验证https://dora.coz.io输入ScriptHash可查交易、事件日志私链需把浏览器指向本地http://127.0.0.1:8080
13升级合约neo-cliupdate 0x3e7e... ./artifacts/MyContract_v2.nef ./artifacts/MyContract_v2.abi.json升级者必须是原合约的Owner
14销毁合约neo-clidestroy 0x3e7e...销毁后链上代码不可恢复,但历史交易仍可查
15常见错误速查1) Insufficient GAS→先claim再部署;2) Contract does not exist→ScriptHash大小写或前缀0x漏写;3) Parameter mismatch→abi.json与方法签名不一致遇到NEP-17标准转账失败,先检查_decimals与Symbol方法是否公开

猜你喜欢

  • 莱特币在哪买?莱特币交易中心苹果版

    莱特币 iPhone 端 v6.4.8 常用入口与功能对照项目详情安装渠道苹果 App Store 搜索“Litecoin Wallet”或“LoafWallet”,确认版本号 6.4.8 后点“获取...

    币圈2025-10-06
  • 2025年比特币怎么买?

    2025年比特币购买流程与价格参考步骤操作细节所需材料预计耗时费用区间注意事项选平台全球主流:Binance.com、Coinbase.com、Kraken.com、OKX.com;国内用户常用:Ga...

    币圈2025-10-06
  • 2025年最新购买USDT流程

    2025年最新购买USDT流程步骤所需材料预计耗时注意事项选择平台打开浏览器访问 binance.com 或 okx.com,点击右上角“注册”常用邮箱、境外手机号2分钟确认网址拼写正确,避免钓鱼站注...

    币圈2025-10-06
  • 币安交易所如何进行保证金交易?

    币安保证金交易速览步骤操作路径关键细节风险提示开通功能登录 → 钱包 → 现货账户 → 保证金 → 开通需完成身份认证 KYC 2 级,阅读并同意《保证金协议》协议内含强平规则,务必逐条阅读资产划转现...

    币圈2025-10-06
  • 香港正规ADA柴犬币地址在哪下载?最多人下载的ADA柴犬币官方网站推荐

    香港用户若想在受监管环境下持有或转账 ADA(Cardano 原生代币)与 SHIB(柴犬币),最稳妥的做法是直接使用官方或大型持牌平台提供的钱包客户端,而非来历不明的“一键安装包”,下面把目前港澳区...

    币圈2025-10-06
  • 怎么购买FTT币?FTT币在哪个平台交易?FTT币购买交易教程

    步骤关键提示常用平台示例1准备科学上网工具部分平台需稳定境外网络,避免IP被限制2注册交易所账号邮箱+手机号双重验证,开启谷歌验证器binance.com、gate.io、mexc.com3完成身份认...

    币圈2025-10-06
  • UCDT钱包_怎么买usdt币?

    步骤操作说明注意事项下载安装在手机浏览器输入 ucdtapp.com 进入官网,选择 iOS 或 Android 版本下载 V6.4.21 安装包;安装完成后打开应用,仅通过官网获取安装包,避免第三方...

    币圈2025-10-06
  • 私钥怎么导入钱包?私钥导入钱包详细教程

    步骤操作说明常见界面截图提示易错点提醒准备私钥打开记事本,将 64 位十六进制私钥(无空格、无 0x 前缀)完整复制,确认首尾字符无缺失文本长度应为 64 字符,仅含 0-9、a-f多复制空格或回车会...

    币圈2025-10-06
  • 欧易OKX交易所注册及使用流程(2025最新)

    欧易OKX交易所注册及使用流程(2025最新)步骤操作说明关键提示准备准备常用邮箱、境外手机号、护照或身份证原件、白纸笔证件需在有效期内,网络环境稳定打开官网浏览器输入 okx.com 进入国际站首页...

    币圈2025-10-06
  • 火必网app打不开了怎么办?

    火必网app突然打不开,先别急着卸载,90%的情况都能自己解决,下面把常见原因、排查步骤、替代方案按场景拆成清单,照着做即可,场景可能原因自检动作快速修复进阶处理安卓点击图标无反应安装包被系统隔离设置...

    币圈2025-10-06
热门币种
热门文章
随机文章