开发环境及使用的工具/插件
服务器环境:CentOS 7.6
官方文档:
包含以下部分:
LguToken
: ERC20, 游戏内代币LguMetaverseEditor
: ERC721, (体素)编辑器NFTLguModelMarket
: 实现使用LguToken
交易LguMetaverseEditor
(NFT) 的功能
开发环境:
-
Remix IDE: https://remix.ethereum.org/
-
Remixd command (Remix IDE 连接本地文件夹):
remixd -s <absolute-path-to-the-shared-folder> --remix-ide https://remix.ethereum.org remixd -s <absolute-path-to-the-shared-folder> --remix-ide http://remix.ethereum.org
-
Compiler
// FISCO链 // SPDX-License-Identifier: MIT pragma solidity>=0.4.24 <0.6.11; // 实际编译使用v0.4.25
客户端 ==> 服务器 ==> 合约
服务器与合约交互的接口使用以下文档/工具实现:
- 官方文档
- 服务器环境配置见Server_Contract_Interaction_py/README.md
- Python
客户端直接与合约交互
-
Unity 2019.4.5f1
-
Nethereum - net461dllsAOT - v3.5.0
-
Follow this post to import Nethereum to Unity2019.4.5f1 project
-
这个插件会与编辑器部分存档功能使用的JsonDotNet插件 ("Newtonsoft.Json.dll") 冲突,在导入插件前删除原先的JsonDotNet文件夹即可,原先的存档功能不会受到影响
// 编辑器存档功能使用以下namespace using Newtonsoft.Json.Converters; using Newtonsoft.Json;
-
-
FISCO-BCOS - C# sdk: https://github.com/FISCO-BCOS/csharp-sdk
- 该SDK基于Nethereum实现
- 导入该仓库的
FISCOBCOS.CSharpSdk
文件夹,部分代码需注释掉以消除报错(参考这个仓库的修改)