{"content":{"title":"区块链开发必备（3）—— Remix IDE 使用流程","body":"## 1、本地安装remixd\r\nnpm install -g remixd\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/7Q9w2KGa636cdfeb3986a.png)\r\n## 2、浏览器 IDE 连接本地项目\r\n打开 http://remix.ethereum.org/#optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.1+commit.df193b15.js （建议使用http的）\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/fyqCdFqO636cdff3bac8e.png)\r\n在本地后台输入 remixd -s /path/to/your/project --remix-ide http://remix.ethereum.org，输入后命令行如下输出。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/0HfKZk2V636cdffa3731a.png)\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/JsHq9fbB636ce00028078.png)\r\n## 3、选择.sol文件进行编译\r\n项目文件后，选择需要编译的 .sol 文件。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/yN8DAC7j636ce00869379.png)\r\n选择编译，确认编译器版本，language（默认 solidity)，evm version（compiler default），再点击下面的compile xxx.sol。\r\n完成编译后，可查看编译详情和复制abi和bytecode\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/jg7sAnn2636ce01333f24.png)\r\n\r\n## 4、部署&调用合约\r\n编译后，切换到deploy&run contract页面，选择environment（常用 injected web3），选择支付gas的account，使用默认的gas limit和value即可。选择需要部署&运行的合约contract。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/4J5i9eOt636ce01b5cca2.png)\r\n选择合约后，输入已部署的合约地址，点击【at address】生产deployed contracts。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/Q3EcN639636ce021a828b.png)\r\n生产合约后，即可使用合约方法，根据参数输入、读写方法调用。\r\n\r\n![image.png](https://img.learnblockchain.cn/attachments/2022/11/aVN4ycuS636ce02679374.png)"},"author":{"user":"https://learnblockchain.cn/people/12541","address":null},"history":"QmRXpnA86rKtq7E2s1SADuyUsEanEph2t3y39r5XYrJtmP","timestamp":1671450214,"version":1}