标签:有用 ibus log 数据结构 介绍 interface Owner course username
简介:上面介绍的在Solidity中嵌入的内联汇编语言也可以单独使用。实际上,它是被计划用来作为编译器的一种中间语言。本文我们将介绍开发智能合约过程中Solidity语言的开发规范和开发流程。Solidity作为编译器的一种中间语言。在开发智能合约时需要遵守相应的开发规范和开发流程。
开发规范
命名规范
目录和文件
合约、库文件命名
常量和配置
|-app(truffle服务目录)
|-contracts(合约目录)
| └─interfaces(抽象合约目录)
|
| └─library(结构解析库目录)
|
| └─sysbase(公共合约目录)
| |-OwnerNamed.sol(基础合约,所有用户业务合约,必须继承此基础合约)
| └─BaseModule.sol
|
| └─utillib(工具库目录)
| |-LibDB.sol
| |-LibDecode.sol
| |-LibInt.sol
| |-LibJson.sol
| |-LibLog.sol
| |-LibNIZK.sol
| |-LibNizkParam.sol
| |-LibPaillier.sol
| |-LibStack.sol
| |-LibString.sol
| └─Strings.sol
|
|-migrations(truffle发布配置目录)
|-test(测试脚本目录)
|-truffle.js
Copy
常规开发中,使用目录对合约文件的功能进行分类,下面逐一介绍功能:
开发流程
参考内容:https://open.juzix.net/doc
智能合约开发教程视频:区块链系列视频课程之智能合约简介
智能合约从入门到精通:Solidity语言的开发规范和开发流程
标签:有用 ibus log 数据结构 介绍 interface Owner course username
原文地址:http://blog.51cto.com/13544628/2137060