安裝以太坊客戶端Ganache: npm install -g ganache-cli (以前的名字是TestRPC)
命令行中啓動ganache客戶端(服務): ganache-cli -p 7545 (-p指定端口號)
也可以安裝圖像化界面的Ganache: https://truffleframework.com/ganache
truffle.js(truffle的配置文件,配置ganache網絡。Windows下的配置文件是truffle-config.js):
module.exports = {
networks: {
ganacheNet: { // 配置ganache網絡環境
host: "127.0.0.1",
port: 7545,
network_id: "*" // match any network
},
privateNet: { // 配置geth的網絡環境
host: "127.0.0.1",
port: 8545,
network_id: "*" // match any network
}
}
};
命令行中: truffle migrate --network ganacheNet (部署到ganache環境中,需要啓動ganache客戶端)
命令行中: truffle migrate --network privateNet (部署到geth私有鏈環境中)
調用合約:
命令行中: truffle console --network ganacheNet (truffle連接到ganache的交互模式)
交互模式等同於truffle develop進入的開發環境,調用合約與開發環境下一樣。
(Math是部署的合約名)
geth是go版本客戶端,是⽬前主流的鏈接以太坊⽹絡的客戶端。 https://geth.ethereum.org/downloads/
geth的學習筆記: https://pan.baidu.com/s/1yV-NeI4cHcU7DXGGlNqilA 密碼:6paj