truffle-privatekey-provider会将我的以太坊私钥泄漏到我连接的以太坊节点上吗?
我正在尝试使用松露私人提供者(https://github.com/nosuchip/truffle-privatekey-provider)
将智能合约部署到测试网
const Web3=require('web3')
const PrivateKeyProvider=require('truffle-privatekey-provider')
const fs=require('fs')
address=MYADDRESS
privateKey=MYPRIVATEKEY
const provider=new PrivateKeyProvider(privateKey,rinkeby)
const web3=new Web3(provider)
const deploy=async()=>{
const result=await new web3.eth.Contract(compOC.abi)
.deploy({data:compOC.bytecode})
.send({gas:2e6,from:address})
console.log(result)
}
deploy();
使用节点JS运行后,在控制台输出中,我是通过私钥获取十六进制数字吗?
Contract {
currentProvider: [Getter/Setter],
_requestManager:
RequestManager {
provider:
PrivateKeyProvider {
wallet: [Object],
address: 'address',
engine: [Object] },
providers:
{ WebsocketProvider: [Function: WebsocketProvider],
HttpProvider: [Function: HttpProvider],
IpcProvider: [Function: IpcProvider] },
subscriptions: {} },
givenProvider: null,
providers:
{ WebsocketProvider: [Function: WebsocketProvider],
HttpProvider: [Function: HttpProvider],
IpcProvider: [Function: IpcProvider] },
_provider:
PrivateKeyProvider {
wallet:
Wallet {
_privKey: <Buffer PRIVATEKEY IN BYTES>,
_pubKey: <Buffer PUBLIC KEY IN BYTES ...> },