开发部署一个智能合约(以太坊-Ethereum)
来源:互联网 发布:战舰世界世界大和知乎 编辑:程序博客网 时间:2024/06/05 06:24
部署智能合约的流程
- 启动一个以太坊节点
可以用go-ethereum或者testrpc,也可以用以太钱包 - 使用solc*编译*智能合约。
如果用以太钱包,不需要用solc编译程序,直接在钱包的界面上,把代码贴进去发布即可。 - 将编译好的合约部署到网络。
这一步会消耗以太币,还需要使用你的节点的默认地址或者指定地址来给合约签名。
=> 获得合约接口(即ABI) - 用web3.js提供的JavaScript API来调用合约。
根据调用的类型有可能会消耗以太币。
开发环境
- 安装nodejs及相关软件(express、web3等)
- 安装solc
npm install -g solc - 安装testrpc
也可是使用更易用的开发框架:truffle
安装:npm install -g truffle
开发
编写一个合约程序
编译:使用solcjs命令编译这个程序
solcjs就是前面通过npm安装的solc,其位置在:node_modules/solc目录下
0 0
- 开发部署一个智能合约(以太坊-Ethereum)
- 开发智能合约的注意事项(以太坊-Ethereum)
- 『孔壹学院』以太坊(Ethereum)代币系统、智能合约开发实战课程
- 以太坊智能合约ABI(Ethereum Contract ABI)
- 以太坊Ethereum私链建立 、合约编译、部署
- 『0005』- 以太坊智能合约生命周期(Ethereum smart contracts lifecycle)
- 『0005』- 以太坊智能合约生命周期(Ethereum smart contracts lifecycle)
- 以太坊之部署智能合约
- 以太坊智能合约部署与交互
- 区块链开发(二)部署和运行第一个以太坊智能合约
- 区块链开发(二)部署和运行第一个以太坊智能合约
- 区块链开发(二)部署和运行第一个以太坊智能合约
- 以太坊学习(4)开发编译部署调用智能合约
- 动手编写一个以太坊智能合约
- Truffle 3.0部署智能合约至Ethereum节点(区别truffle部署智能合约到testrpc)
- 【白皮书】以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
- 搭建以太坊私有链和部署智能合约开发环境
- 以太坊私有链环境下智能合约部署流程
- 全局变量,静态全局变量,局部变量,静态局部变量的区别
- 【spring 4】AOP:动态代理
- 个人总结之I2C总线协议
- 基于深度学习的视频识别方法概览
- PHP 加密
- 开发部署一个智能合约(以太坊-Ethereum)
- API 根据句柄 获得进程可执行文件路径的几种方法
- CDC * pdc 指针 与 hdc 转换
- 关于MFC中WM_MOUSEHOVER和WM_MOUSELEAVE消息的使用
- MFC无标题栏对话框移动的处理方法
- MFC下在利用控制台输入输出 方便调试
- Merge Two Sorted Lists, 合并两个有序链表
- C++类的构造函数不能为虚函数的原因
- leetcode 二叉树前序遍历的递归和非递归实现