Skip to content

Latest commit

 

History

History
49 lines (22 loc) · 2.01 KB

File metadata and controls

49 lines (22 loc) · 2.01 KB
  1. Ontology Smart Contract 了解。

  2. Ontology 本地环境搭建与节点启动

  3. Ontology Cli使用教程

  4. SmartX是一种在线合约开发、编译、布署网站这里是SmartX使用教程。

  5. 一些简单基础的Python版Ontology智能合约模版

  6. Pytho合约的本地编译器neo-boa;升级版Python编译器

注意:
合约开发:
  1. 智能合约中使用的函数可以在neo-boa找到引用接口。

  2. 可以使用的函数也可以在SmartX上面得到指示。

合约编译:
  1. 通过SmartX

  2. 本地通过neo-boa编译

合约布署
  1. 可以通过SmartX,连上cyano wallet(ONT的cyano wallet是一种chrome plugin,可以用Ethereum的MetaMask来类比)指定网络(与IP地址),可将合约布署到本地网、或测试网、或主网。

  2. 在启动节点的情况下,可以通过Cli,将合约布署到本地、测试网或主网。

合约测试:
  1. SmartX上可以进行运行、调试合约内的函数。

  2. 可以通过Cli运行、调试合约函数。

  3. 我们也有Python测试框架,可测试合约功能,建议:在上述内容有了大致了解之后,再去接触测试框架。

  4. 可以以通过go/java/ts/python sdk 来测试合约,sdk中包含一些OEP4 OEP5 OEP8调用的相关例子可供参考。详细信息,请在官方github帐号下面找到对应的sdk查看。

感兴趣且有时间的话,也可以看一下我们的Dapp开发框架punica-python, 类型于Ethereum的truffle工具。