一、目录
☞创建合约
☞调用合约
二、创建合约
我们写好一个合约后,一个合约如何部署到以太坊网络,并实现合约函数的调用呢?合约部署到以太坊网络上,也是一个交易的过程。首先向全网发送一个合约创建的交易,待矿工打包交易,并获得全网的认可从而生效后,则得到合约的地址;既而向这个地址发送消息调用,实现调用合约的某个函数。
2.1 初始创建合约
创建合约主要有以下几种方式:
• solidity创建合约
• truffle框架创建合约
• web3.js创建合约
2.2 创建合约的准备事项
Testrpc:
testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更为方便快捷,testrpc不同于geth,geth是真正的以太坊环境。
Truffle:
truffle是本地的用来构建项目、编译、部署智能合约的工具
安装testrpc和truffle的命令: