我必须为我所在大学的项目创建基于多链的应用程序。我必须使用区块链作为数据库,并且应该创建一个应用程序以将信息放入区块中。 我正在尝试使用Meteor和JSON-RPC API(https://github.com/scoin/multichain-node),但无法连接节点。有人可以帮我吗?或者有人可以建议我替代流星?
我安装了多链节点
npm install multichain-node --save
这在node_modules中创建了multichain-node文件夹。
在我的main.js中,我试图与节点(在Terminal中运行)连接
import './main.html';
console.log("b4 connection");
const connection = {
port: 6744,
host: '127.0.0.1',
user: "multichainrpc",
pass: "5zGVBTY7nVsnEmp3vbGq8LTbmnmjueYkiTLc5pRzE7xh"
}
const multichain = require("../node_modules/multichain-node/index.js")(connection);
console.log("info");
let listenForConfirmations = (txid) => {
console.log("WAITING FOR CONFIRMATIONS")
return new Promise((resolve, reject) => {
var interval = setInterval(() => {
getConfirmations(txid)
.then(confirmations => {
if(confirmations > 0){
clearInterval(interval);
return resolve()
}
})
.catch(err => {
return reject(err);
})
}, 5000)
})
}
let getConfirmations = async (txid) => {
let res = await multichain.getWalletTransaction({
txid: txid
})
return res.confirmations;
}
let startTests = () => {
const state = {};
console.log("Running Tests")
console.log("TEST: GET INFO")
multichain.getInfo((err, res) => {
console.log(res);
})
}
startTests()
这是Chrome控制台中的错误: