当前位置:网站首页>Solidity 开发环境搭建
Solidity 开发环境搭建
2022-07-07 15:37:00 【华为云】
目录
如何在以太坊上编写智能合约
是用于开发以太坊智能合约的最受欢迎的语言之一,因此,作为一个想要成为区块链开发人员的人,需要学习如何使用Solidity开发智能合约。
设置开发环境
我们将使用的IDE是,在浏览器输入。完成后,你应该会看到一个类似以下的界面:
在左侧,我选择了两个主要组件。第一个图标是文件浏览器,在这里可以查看你所有的Solidity文件,第二个图标是插件管理器,从中可以添加新插件。我们将需要添加两个插件,因此请单击插件管理器图标,然后输入“ Solidity compiler(编译器)”。然后通过单击“Activate”将其激活,并执行相同的操作以添加“Deploy and run transactions(部署并运行交易)”插件。
“ Solidity compiler(编译器)”选项卡将允许你配置编译器参数并编译智能合约,而“Deploy and run transactions(部署并运行交易)”选项卡将允许你在区块链中部署智能合约并与之交互。图标列表现在应如下所示:
第一件事要做的是检查“编译器”选项卡中的“自动编译”选项。接下来,我们将配置Remix以使用本地存储中的文件。
使用以下命令安装remixd:
安装完成后,你可以创建一个文件夹,在其中保存了 Solidity文件,然后运行以下命令告诉Remix使用文件夹中的文件:
现在转到Remix的主页,单击“Connect to localhost(连接到本地主机)”,然后在弹出窗口中选择“(connet)连接”。
然后在“File explorer(文件资源管理器)”选项卡下看到一个名为localhost的区域。展开它,你将看到从本地存储共享的文件夹中包含的所有文件:
拥有了开始编写第一个智能合约的工具
Remix将为你提供在浏览器中运行的虚拟区块链环境,先使用它来部署合约并与之交互。只需确保在“Deploy and run(部署并运行)”选项卡中选择Javascript VM作为环境即可
编写合约
部署
单击“Deploy and run transactions(部署并运行交易)”选项卡,然后确保在环境中选择了JavaScript VM,并在合约区域中选择了合约名称。完成后,单击“Deploy(部署)”
现在,你可以在“Deployed Contracts(已部署合约)”区域下看到你的合约。
展开它,你将看到helloWorld函数。
单击它以发送调用此函数的交易,你将看到打印出 hello world字符串。
边栏推荐
- QT视频传输
- 低代码(lowcode)帮助运输公司增强供应链管理的4种方式
- Read PG in data warehouse in one article_ stat
- PLC:自动纠正数据集噪声,来洗洗数据集吧 | ICLR 2021 Spotlight
- 如何在软件研发阶段落地安全实践
- Master this promotion path and share interview materials
- 邮件服务器被列入黑名单,如何快速解封?
- Skimage learning (1)
- LeetCode 1155. 掷骰子的N种方法 每日一题
- Sator launched Web3 game "satorspace" and launched hoobi
猜你喜欢

运算符

Seaborn数据可视化

Interface oriented programming

Mrs offline data analysis: process OBS data through Flink job
Direct dry goods, 100% praise

skimage学习(3)——使灰度滤镜适应 RGB 图像、免疫组化染色分离颜色、过滤区域最大值

Master this set of refined Android advanced interview questions analysis, oppoandroid interview questions

SIGGRAPH 2022最佳技术论文奖重磅出炉!北大陈宝权团队获荣誉提名

LeetCode刷题day49
![[image sensor] correlated double sampling CDs](/img/1c/3a641ad47ff91536db602dedc82705.png)
[image sensor] correlated double sampling CDs
随机推荐
LeetCode 120. Triangle minimum path and daily question
On Apache Doris Fe processing query SQL source code analysis
ATM system
【饭谈】Web3.0到来后,测试人员该何去何从?(十条预言和建议)
ByteDance Android gold, silver and four analysis, Android interview question app
SIGGRAPH 2022最佳技术论文奖重磅出炉!北大陈宝权团队获荣誉提名
LeetCode 120. 三角形最小路径和 每日一题
值得一看,面试考点与面试技巧
LeetCode 1774. The dessert cost closest to the target price is one question per day
[Seaborn] combination chart: facetgrid, jointgrid, pairgrid
QML初学
LeetCode 213. 打家劫舍 II 每日一题
面向接口编程
如何选择合适的自动化测试工具?
一文读懂数仓中的pg_stat
LeetCode 1049. Weight of the last stone II daily question
LeetCode 1696. Jumping game VI daily question
LeetCode 300. Daily question of the longest increasing subsequence
LeetCode 1654. 到家的最少跳跃次数 每日一题
Sator launched Web3 game "satorspace" and launched hoobi








