1.安裝node.js
2.安裝truffle
npm install -g truffle
3.啟動testrpc
以太坊環境
testrpc
4.另開終端視窗新建專案
mkdir demo
cd demo
5.初始化專案目錄
truffle init
6.建立合約檔案
truffle create contract helloworld
7.編譯合約檔案
truffle compile
8.部署合約指令碼
開啟部署檔案
vimigrations/2_deploy_contracts.js
編寫部署合約
var helloworld = artifacts.require("helloworld
");
module.exports = function(deployer)
執行部署
truffle migrate
9.
合約互動
truffle console
helloworld.deployed().then(instance => contract = instance)
10.新增或修改合約後,重新部署
truffle migrate --reset
注:如部署合約失敗,修改truffle.js檔案
module.exports = ,
staging: ,
ropsten: }};
積分智慧型合約
pragma solidity 0.4.22 title safemath dev math operations with safety checks that throw on error library safemath function div uint256 a,uint256 b int...
部署智慧型合約
合約部署需要挖礦才能成功,我們新開乙個視窗用與挖礦,新開乙個控制台,輸入命令 geth attach 連線到控制台,執行miner.start 1 開始挖礦。合約demo如下 pragma solidity 0.4.0 contract infocontract function getinfo p...
智慧型合約入門
智慧型合約也稱為 自執行和約 或者叫 化的合約 這個小節裡面我們不聊智慧型合約的社會意義,而是假設你是一位開發者,準備上手智慧型合約的開發,那麼動手之前都有哪些基礎知識是必備的呢?本文為你呈現。智慧型合約的概念於 1994 年由 nick szabo 首次提出。廣義上來講,任何的能自動完成的合同就是...