法1:我自己打包了一个EXE。可以直接运行生成
法2:不使用代码获取key的方法。
首先:
1.打开dydx网站,使用钱包链接到dydx。
2.打开浏览器开发者人员工具。
3.存储-本地存储-https://trade.dydx.exchange
4.选中STARK_KEY_PAIRS,复制即可。
5.选中API_KEY_PAIRS ,复制即可。
其中STARK_KEY_PAIRS的privateKey对应client中的stark_private_key。
API_KEY_PAIRS去除最外层walletAddress后,放入client的api_key_credentials。
代码演示:
self.client = Client(
host=host_url,
api_key_credentials=json.loads(API_KEY_STR),
stark_private_key=STARK_PRIVATE_KEY,
web3_provider=Web3.HTTPProvider(WEB3_PROVIDER_URL),
)