【完整版】區塊鏈錢包開發之monero(XMR)門羅幣踩坑經驗

比特幣愛好者007發表於2020-12-09

建議使用python或JavaScript語言開發【這裡使用python】

門羅唯一官網【下載錢包同步區塊,自己搭建節點】:https://www.getmonero.org/downloads/

使用的庫:https://pypi.org/project/monero/

庫文件:https://monero-python.readthedocs.io/en/latest/quickstart.html#start-the-rpc-server

官方文件:https://monero-python.readthedocs.io/en/latest/backends.html

 

參考別人的【區塊鏈錢包開發之monero(XMR)門羅幣踩坑經驗【python轉賬的速度很慢的解決辦法】:https://blog.csdn.net/qq_38052781/article/details/88658300】:

 

【第一個坑】如果使用第三方節點【只能同步錢包,但是不能直接在python程式中使用】第三方免費節點大全:https://moneroworld.com/

 

如何在python中連線錢包,並進行操作:

第一步:在伺服器搭建錢包節點,同步完成後,請使用

monero-wallet-cli命令開啟一個你的錢包執行緒【然後通過外部python訪問】

案例:

./monero-wallet-rpc --help  # 檢視更多的引數配置

門羅錢包伺服器節點執行命令【這裡的網路可以為測試網路或主網】:

./monero-wallet-rpc --testnet --wallet-file testwallet --password walletpassword --confirm-external-bind --rpc-bind-ip 0.0.0.0 --rpc-bind-port 28088 --disable-rpc-login   --trusted-daemon

然後python寫程式碼:

from monero.wallet import Wallet
from monero.backends.jsonrpc import JSONRPCWallet


wallet = Wallet(JSONRPCWallet(host="伺服器外網ip", port=28088)) # 務必確保埠開通

print(wallet.address())

 

 

相關文章