# 目录 [TOC=2,9] ## 介绍 Stellar 是由TrueChain团队提供的一款专业的区块链智能合约编译、部署、调用工具。 ## 如何访问 访问地址:[https://stellar.truechain.pro](https://stellar.truechain.pro/) ## 使用说明 >[info] 全局说明:当前页面中所有的账户、钱包账户、钱包均指区块链上账户。 ### 创建账户 在创建新账户区域中【如下图】,直接输入密码、重复码密码,然后点击“生成”按钮,账户就创建成功了,可以点击“下载你的Keystore”来下载账户的Keystore文件;Keystore文件为账户私钥的加密文件,务必需要自己保管好,一旦丢失,该账户的资产将无法找回。 ![](https://box.kancloud.cn/ec70d36a02b1ea4072c6fdea3eb565be_1730x943.png =x300) ### 导入账户 打开Stellar,可以通过GreenBelt工具、输入私钥、上传KeyStore三种方式导入账户。 1. GreenBelt方式:首先需要安装GreenBelt[(查看GreenBelt介绍)](GreenBelt.md),点击“使用GreenBelt管理账户”。 ![](https://box.kancloud.cn/3e531bdf213c64c5bc2f44346cba4120_1719x835.png =x300) 1. 私钥方式:直接输入私钥后,点击“解码”按钮。 ![](https://box.kancloud.cn/a01a55f90895a0d150357cc10e43fe6e_1735x830.png =x300) 1. 上传KeyStore:选择本地的KeyStore文件上传,然后输入KeyStore文件的解密密码,点击“解码”按钮。 ![](https://box.kancloud.cn/bb300e6d91c14f087bf75b1514f12671_1735x1079.png =x300) ### 编译、部署智能合约 点击左侧菜单中的“合约部署”进入合约部署界面,智能合约可以通过源码、二进制/接口两种方式进行部署。 >[danger] 目前Stellar只支持4.0至5.0之间的编译版本号 * #### 源码部署 ![](https://box.kancloud.cn/227d6c66de2f77febef482eccae95620_1730x939.png) 1. 进入部署页面,默认是在源码部署界面;也可点击“![](https://box.kancloud.cn/67138462faa5f1f2ce212c18436cfbcc_492x98.png =x50)”进行切换。 2. 在Solidity源代码输入框中输入智能合约源代码; 3. **点击“**![](https://box.kancloud.cn/d855186d1f6f3f76f510d9927942f668_317x338.png =x50)**”图标编译合约**,系统会将合约的源代码编译成二进制代码和JSON数据,此时可以将接口JSON数据保存,在合约调用过程中需要使用; 4. 设置合约执行过程中账户地址,配置交易的Gas Price、Gas Limit; 5. 然后点击“下一步”,在交易信息框目中会显示本次交易数据信息; 6. 再点击“部署合约”,即可完成合约部署; 7. 合约部署成功后,可以下日志中查看到合约的地址和合约部署的具体信息。 * #### 二进制/ABI方式部署 ![](https://box.kancloud.cn/726a5b14def5cdf75bfcbf944fa36e69_1730x942.png) 1. 首先点击“![](https://box.kancloud.cn/f510bf0980cee2dad5542319173f3790_484x100.png =x50)”切换到二进制/接口部署界面; 2. 填写合约的二进制/接口数据; 3. 设置合约执行过程中账户地址,配置交易的Gas Price、Gas Limit; 4. 然后点击“下一步”,在交易信息框目中会显示本次交易数据信息; 5. 再点击“部署合约”,即可完成合约部署; 6. 合约部署成功后,可以下日志中查看到合约的地址和合约部署的具体信息。 ### 调用智能合约 点击左侧菜单中的“合约调用”进入合约调用界面【如下图】 ![](https://box.kancloud.cn/4c2506cc2b3d1ea3bba6f20f135f7ddb_1729x969.png) 合约调用的详细过程: 1. 首先选择调用的合约,可以选择两种方式,一种可以选择一个系统提供的合约,或者可以选择自定义的方式,填写自己的合约信息; 2. 输入合约地址; 3. 输入合约的接口JSON数据,该JSON数据在合约部署的时候可以得到; 4. 然后就可以选择该合约中的接口,合约接口分为包含两类,查询类接口和交互类接口; 5. 如果是查询行接口,选择该类接口后直接点击“发送交易”,会显示查询出来的信息。如果是交互类接口,选择该类接口后,在右下角会提示要输入相关的交易信息【如下图】,包含扣费账户地址、费用Gas Price、Gas Limit,然后点击“下一步”按钮,得到交易数据,然后再点击“发送交易”,合约接口调用成功。 ![](https://box.kancloud.cn/5c3e351fea662c39fcb5790dda718bad_1729x966.png) ### 查看操作日志 点击左侧菜单中的“日志”进入日志查询界面【如下图】,页面中包括了在平台的转账记录、合约部署记录、合约调用记录。 ![](https://box.kancloud.cn/e3fde0264af2a33fdbe939b4899aa7aa_1729x969.png)