智能合约学习-(1)remix部署helloworld
环境
- https://remix.ethereum.org/
- window10 WSL node 14
实际操作
windows的WSL中安装
npm install -g remixd
npm uninstall -g remixd
npm install -g @remix-project/remixd 由于出错,先卸载再用这个进行安装
设置共享文件夹
创建一个文件夹,在其中保存了 Solidity文件,然后运行以下命令告诉Remix使用文件夹中的文件
remixd -s <shared folder> — remix-ide https://remix.ethereum.org
remixd -s ./workspace-sol/ — remix-ide https://remix.ethereum.org
remix连接本地文件夹
到Remix的主页,单击“Connect to localhost(连接到本地主机)”
Remix将为你提供在浏览器中运行的虚拟区块链环境,先使用它来部署合约并与之交互。只需确保在“Deploy and run(部署并运行)”选项卡中选择Javascript VM作为环境即可。
源码:
// SPDX-License-Identifier: MIT pragma solidity ^0.7.0; contract HelloWorldContract { function helloWorld() external pure returns(string memory){ return "hello world"; } }
然后编译,部署,看到部署后的合约,点击运行,能够看到打印的字符串。