以太坊智能合约(Smart Contract)开发记录

一、以太坊钱包的使用
1.Mist钱包(下载安装)
2.METAMASK (在谷歌浏览器上)
3.MyEtherWallet(普通用户)
4.申请ENS域名

所谓去中心化应用(DApp:Dcentralized Application),就是一个不存在中心服务器 的应用。在网络中成百上千的电脑上,都可以运行该应用的副本,这使得它几乎不可能 出现宕机的情况。
基于区块链的投票是完全去中心化的,因此无须任何中心化机构的存在。

二、智能合约开发环境的搭建
以太坊开发需要安装:geth、solc、nodejs、web3.js。

geth:用来挖矿、处理交易,执行合约代码。
solc:用来将合约代码编译为EVM可执行的操作码。
nodejs:提供javascript本地运行环境,web3即运行其上。
web3.js:封装好了一系列以太坊相关的接口
————————————————
原文链接:https://blog.csdn.net/he012821397/article/details/80983928

语言: Solidity 、serpent 、LLL (solidity可读性高)
编辑器:Atom
编译器:solc
智能合约在线编译器:https://ethereum.github.io/browser-solidity

Solidity 实践基础:https://blog.csdn.net/weixin_40108745/article/details/86528409
以太坊智能合约开发环境总结:https://blog.csdn.net/dustinearth/article/details/78133450 (2017年) https://blog.csdn.net/he012821397/article/details/80983928 (2018年7月)
区块链的搭建:https://blog.csdn.net/xiaojianhx/article/details/84870079
以太坊私链搭建环境:https://blog.csdn.net/Test_tju/article/details/86531414

一.步骤
1.安装 git (Git 是用于 Linux内核开发的版本控制工具)
3.安装geth客户端
4.安装solc
5.下载Node.js(安装Node)
6.安装web3.js

基于Solc和Web3.js实现Solidity0.5.0智能合约的编译和部署
本文链接:https://blog.csdn.net/CVSvsvsvsvs/article/details/85498852

你可能感兴趣的:(智能合约)