Remix 以太坊Solidity IDE搭建与初步使用
2018-03-29 09:22
477 查看
以太坊:
因为以太坊为开源社区,虽然东西很优秀,但是组件十分的杂乱,因此首先简单介绍下以太坊的一些常用组件:1. Geth:Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。
2. Parity:Parity 是对以太坊协议的另一个很好的实现,并且是用Rust编程语言编写的。 这是一个由一家名为Parity Inc的公司来维护的非官方客户端。任何人都可以实现这个客户端软件,并加入以太坊网络。
3. Solidity:Solidity是用于编写在以太坊区块链上运行的智能合约的最流行的编程语言。 它是一种高级语言,当编译转换为 EVM 字节码。 这与 Java 非常相似,其中有诸如 Scala,Groovy,Clojure,JRuby等JVM语言。所有这些编译都生成在JVM(Java虚拟机)中运行的字节码。
4.Truffle:Truffle 和 Embark 是用于开发以太坊 DApps的两个最常用的框架。 它们抽象出在区块链上编译和部署合同的许多复杂的东西。
5. Web3.js:javascript库,可以用来与一个节点进行交互。 由于它是一个 JavaScript 库,您可以使用它来构建基于Web的dapps。
6 Mix:以太坊早期IDE,用于合约的编写测试等,现已经停止更新,项目组也合并入Remix。
7. Remix:以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约。
我以前的文章中有介绍过Geth和Truffle的部署,有需求的可以到区块链分类里面找找。
Remix配置:
声明:本文的一切配置都是基于Unbuntu的。1. 安装Remix:
官方地址: https://github.com/ethereum/browser-solidity安装步骤:
[html] view plain copygit clone https://github.com/ethereum/browser-solidity
cd browser-solidity
npm install
npm run prepublish
启动命令:
[html] view plain copynpm start
访问Remix:http://127.0.0.1:8080
界面如下:
至此,Remix算是配置完成了。
2. 初步使用:
1.当前的solidity版本,如上图截图所示为0.4.9,这个默认用的是当前最新的release版本:2. 点击下拉框,可以选择不同的版本,包括还未成熟的最新构建版本,或者是之前的版本等。 选择release版本,如下图所示的这些 :
3. 合约自动编译后生成:
4. 点击create,会在内存中将该智能合约创建一个实例,即将下面的web3 deploy代码部署在虚拟的内存中:
原文地址:https://blog.csdn.net/jerry81333/article/details/78118972
相关文章推荐
- Remix 以太坊Solidity IDE搭建与初步使用
- 搭建以太坊智能合约Solidity Ide
- sublime text 的使用——用sublime text 3搭建python 的ide
- #Eclipse IDE for Java EE Developers 的下载及初步使用
- mac下搭建go环境,以及使用IDE
- 以太坊系列之十一: 零起步使用remix开发智能合约
- 转:Linux 环境使用vim搭建php IDE -- 提高代码编写数度数倍!手把手教你打造程序员的上古神器VIM!
- 第一行代码:以太坊(2)-使用Solidity语言开发和测试智能合约
- 基于Eclipse的Android开发环境搭建及初步使用教程
- Python(1)windows上搭建Ubuntu环境安装,使用ide:pycharm coding
- 使用code::blocks搭建objective-c的IDE开发环境,支持外部引用.h和.m文件
- Linux 环境使用vim搭建php IDE -- 提高代码编写数度数倍!手把手教你打造程序员的上古神器VIM!
- Android Jenkins 平台搭建及初步使用教程
- Python Web 实战 - 搭建Django环境和初步使用
- Linux+环境使用vim搭建php+IDE
- JNI的环境搭建和简单的初步使用(2)
- 使用UltraEdit搭建自己的C/C++ IDE
- ARM - PcDuino 初步使用(1)- 远程环境搭建
- iOS持续集成-使用Xcode搭建自动打包平台初步尝试
- windows下使用gvim搭建简单的IDE编译环境(支持C/C++/Python等)