我试图从 web3.js 节点库中部署一个 SmartContract,我从中获得了一个交易哈希,但是在它被矿工开采后我如何获得合约地址?
这是我的service.yaml代码:
kind: Service
apiVersion: v1
metadata:
name: login
spec:
selector:
app: login
ports:
- protocol: TCP
name: http
port: 5555
targetPort: login-http
type: NodePort
Run Code Online (Sandbox Code Playgroud)
我写的服务类型为
type: NodePort
Run Code Online (Sandbox Code Playgroud)
但当我点击命令如下时,它不会将外部IP显示为"节点":
'kubectl get svc'
Run Code Online (Sandbox Code Playgroud)
这是输出:
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.100.0.1 <none> 443/TCP 7h
login NodePort 10.100.70.98 <none> 5555:32436/TCP 5m
Run Code Online (Sandbox Code Playgroud)
请帮我理解错误.
与以太坊网络中的 DApp 通信是否需要元掩码?如果不是,那么与智能合约交互的另一种方式是什么?
从node.js连接到AWS DocumentDB时出现以下错误
连接错误:{[MongoNetworkError:与docdb-2019-01-28-06-57-37.cluster-cqy6h2ypc0dj.us-east-1.docdb.amazonaws.com:27017超时的连接1]名称:'MongoNetworkError', errorLabels:['TransientTransactionError']}
这是我的节点js文件
app.js
var mongoose = require('mongoose');
mongoose.connect('mongodb://abhishek:abhishek@docdb-2019-01-28-06-57-37.cluster-cqy6h2ypc0dj.us-east-1.docdb.amazonaws.com:27017/?ssl_ca_certs=rds-combined-ca-bundle.pem&replicaSet=rs0', {
useNewUrlParser: true
});
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
console.log("connected...");
});
Run Code Online (Sandbox Code Playgroud) ethereum ×2
node.js ×2
aws-eks ×1
blockchain ×1
devops ×1
docker ×1
kubernetes ×1
metamask ×1
mongodb ×1
web3js ×1