https://www.v2ex.com/t/637213 這討論蠻不錯的
看了楼主的回复,我觉得你存在一个非常典型的思维方式: 我自己称为借斧子(参考这个里面的第一个故事: http://news.sina.com.cn/o/2018-01-07/doc-ifyqiwuw7820642.shtml )
很多人喜欢猜,猜别人的想法,别人的动机,给自己预设很多条件,然后在这个限制中拼命挣扎。无论你怎么去预设你老大的思维,都不及你去和他当面深入交流一下。无论结局如何,聊完,你基本上可以获得你想要的答案:
1. 如果老大告诉你绩效 B 的原因: 这个最好
2. 老板告诉你一个你不能接受的原因: 你们经过争论是否能统一思想,如果不能,说明你和老大思路不和,要不改变自己,要不就换个老大
3. 老大不告诉你: 说明你不可能拿到 A 了,你该换工作了
最后,注意和老大及时高频率的沟通,注意不是去拍马屁,不是去出风头,而是去实实在在的沟通工作内容,任何工作相关的东西都可以,保持几天一次一对一沟通的频率,能够让你和老大的关系提升许多。不要觉得不想厚黑就不去主动找老大聊工作,没有那么多非黑即白的东西
Help use docker geth for geth attach and watch log. Geth Command line path need to change for yourself env.
#!/bin/sh IFS=$'\n' echo $1 echo $2 case $2 in attach) docker exec -it $(docker ps -a --no-trunc | grep $1 | awk '{print $1}') geth attach --datadir=/root/.ethereum/devchain ;; log) docker exec -it $(docker ps -a --no-trunc | grep $1 | awk '{print $1}') tail -n 30 -f /root/geth.log ;; sh) docker exec -it $(docker ps -a --no-trunc | grep $1 | awk '{print $1}') sh ;; bash) docker exec -it $(docker ps -a --no-trunc | grep $1 | awk '{print $1}') bash ;; *) echo "command parms1: docker container name" echo "command parms2: attach (geth attach) or log (tail -n 30 -f) or sh or bash" esac
https://v8.dev/blog/fast-async
https://blog.kkbruce.net/2020/01/linux-windows-container-add-cert.html?fbclid=IwAR0d_LhzAYwatOZ-Ibl4mK7Ne-iAViwKT_UWcj0Wg52YlHTKzSFNDWcp-Hk#more
ubuntu
/usr/local/share/ca-certificates update-ca-certificates windows
Import-Certificate -FilePath ooxx -CertStoreLocation ooxx
http://www.jfh.com/jfperiodical/article/1949?
every sec send transaction nonce++
https://medium.com/finnovate-io/how-do-i-sign-transactions-with-web3-f90a853904a2
https://ethereum.stackexchange.com/questions/60611/defining-the-transaction-object-for-offline-transaction-signing-using-web3-js-f
https://github.com/ethereum/web3.js/issues/1430
https://programtheblockchain.com/posts/
signTransaction(tx, “0x”+privateKey) “0x” privatekey need becarful.
--ws --wsaddr 0.0.0.0 --wsorigins "*" --wsapi "db,admin,debug,miner,eth,net,web3,network,txpool" var fs = require('fs'); var Web3 = require("web3"); var provider = new Web3.providers.HttpProvider("http://192.168.99.100:18545"); var wsprovider = new Web3.providers.WebsocketProvider("ws://192.168.99.100:18546"); //var web3 = new Web3(provider); var web3 = new Web3(wsprovider); console.log("before web set account: %o", web3.eth.defaultAccount); const privateKey = '138cbbfb21686ddc3b5ffeb2cfc83491175af68319977acb81d0ae93392c626c'; const account = web3.eth.accounts.privateKeyToAccount('0x' + privateKey); //web3.eth.accounts.wallet.add(account); //console.log("private key import to account: %o", account.