# [PyCon] 90 分鐘帶你用 Brownie 上架 NFT > 跟著教學做的途中如遇到任何問題,如無法順利安裝環境,或有任何建議,如希望補上某連結或程式碼因為找得很辛苦等,請立刻跟講者反應。講者會即時更新此文件。目標是幫助大家能輕鬆完成此專業課程! > [name=Eason] :::info 聯絡講者 Email: eason.tw.chen@gmail.com Telegram: [@EasonC13](https://t.me/EasonC13) Discord: EasonC13#4070 更多聯絡方式:https://eason.best ::: [TOC] ### 安裝 [官方文件的安裝教學請點我](https://eth-brownie.readthedocs.io/en/stable/install.html) ``` pip install --user pipx pipx ensurepath pipx install eth-brownie ``` > 會等一陣子 > 如果 Mac / Ubuntu 報錯就要安裝 xcode-select (mac) 或 gcc > `xcode-select --install` `brew install gcc` 或 `sudo apt install build-essential` ### 安裝 ganache https://www.npmjs.com/package/ganache ``` npm install ganache --global ganache ``` ### [開專案](https://eth-brownie.readthedocs.io/en/stable/init.html) ``` brownie init ``` ### 設定 Metamask 錢包 > 請不要隨意向別人透露自己的 Private Key 或助記詞 > 除非你確定自己不會用他們 Eason 影片用的範例(趕時間可直接用): `item chef erosion alert occur junk equip accuse ready lab manual trap` 範例 Private Key(可共用但請勿存真的錢進去): `e5fd73e3517c4630c7788ae9e20ce8b6a6d34d21fbddf423f4d3128531b878db` 如遇到困難請參考 [Metamask 錢包建立教學](https://www.google.com/search?q=Metamask+%E9%8C%A2%E5%8C%85%E5%BB%BA%E7%AB%8B%E6%95%99%E5%AD%B8&oq=Metamask+%E9%8C%A2%E5%8C%85%E5%BB%BA%E7%AB%8B%E6%95%99%E5%AD%B8&aqs=chrome..69i57.3139j0j1&sourceid=chrome&ie=UTF-8) ### 領取 Rinkeby 測試代幣 Google 關鍵字:`Rinkeby Faucet` 選項A: https://rinkebyfaucet.com 選項B: https://faucets.chain.link/rinkeby 選項C: 聯絡講者要手續費空投 ### 連接 Rinkeby 測試網路 打開 Metamask > 右上角> 設定 > 進階 >允許顯示測試鏈 > 之後右上角切換網路為 Rinkeby ### 設定 Infura 節點 https://infura.io 影片用的 Infura Project ID: `b34725abc60742339e62a7480f2b2679` (此為免費版,僅供工作坊使用並將於 9/4 關閉,建議跟著影片設定自己的 Infura 帳號) ### 執行範例 可參考的小抄 後面會需要從其複製 Contracts 的程式碼 https://github.com/EasonC13/PyCon_NFT_Tutorial [brownie-config.yaml 範例請點我](https://github.com/EasonC13/PyCon_NFT_Tutorial/blob/main/brownie-config.yaml) ### 貼上 Contract Code 並講解 - 複製 Contract Code - [Solidity 版本請點我](https://github.com/EasonC13/PyCon_NFT_Tutorial/blob/main/contracts/PyConNFT.sol) - [Vyper 版本請點我](https://github.com/EasonC13/PyCon_NFT_Tutorial/blob/main/contracts/VyperPyConNFT.vy) ### 編譯 https://eth-brownie.readthedocs.io/en/stable/compile.html
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up